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

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽