Hola:
No hay problemas en declarar funciones dentro de funciones, pero debes hacerla al principio del bloque para cuando sea necesario su uso, que esté visible... eso sí solo se podrá usar dentro de la función que la tiene...
Código:
function externa(a, b) {
function interna(a) {
// aqui el proceso interno
return a;
}
// aquí se puede usar interna...
return interna(a * b);
}
Saludos