Задать вопрос
@olya_097

Почему что в первом, что во втором случае ошибка?

let f = function g() { return 23; };

alert( typeof g() );


function f() {
  let a = 5;
  return new Function('b', 'return a + b');
}

alert( f()(1) );
  • Вопрос задан
  • 1073 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@dasauser
Пишу на PHP
в 1-ом варианте не нужен let f (или вызывайте не по имени функции, а по переменной)
в 2-ом надо определить a за пределами функции, типа var a = 10;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы