Я думаю, вы должны различать объявление и вызов функции.
function square(x) {
return x*x;
} // <-- This is declare
square(3) // <-- This is call
И то, что вы сделали в приведенном выше коде, это просто объявите функцию mapMethod
внутри функции exerciseTwo
, которая будет вызываться при выполнении теста системой. Но ваша mapMethod
функция не будет вызвана, только определена.
Внутренняя функция может использовать переменные внешних функций, но не наоборот. Тогда вы не можете вернуть dollars
, который объявлен во внутренней функции mapMethod()
, из внешней функции exerciseTwo()
Следуйте требованию. Вам следует упростить код с помощью метода map .
function exerciseTwo(cents){
const dollars = cents.map(cent => cent/100)
return dollars
}