Как осуществляется передача в функцию параметром Function Declaration и Function Expression?
Изучаю JavaScript. В учебном материале есть такой код:
// Выведет 9:
test(function(num) {
return num * num;
});
function test(func) {
console.log(func(3));
}
Задание: Переделайте ваш код так, чтобы передаваемая функция была не анонимной, а была определена как Function Declaration с именем func.
Вот моё решение:
test(function func(num) {
return num ** 2;
});
function test(func) {
console.log(func(3));
}
Правильное ли моё решение? Если да, то как переделать моё решение в функциональное выражение?
Извиняюсь за глупый вопрос. Не могу разобраться. Спасибо за внимание
Источник: Stack Overflow на русском