Показать сообщение отдельно
  #1 (permalink)  
Старый 18.01.2019, 00:54
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

Будет ли каждый раз при переборе массива создание новой функции?
Будет ли во втором случае функция cube создаваться каждый раз во время перебора массива через map? В первом случае, как я понимаю, в возвращаемом объекте просто дается ссылка на функцию.
Случай 1:
function cube(x){ return x**3 };

var arr=[ 1, 2, 3, 4, 5 ];

arr=arr.map(i=>({ cube, value: i }));


Случай 2:
var arr=[ 1, 2, 3, 4, 5 ];

arr=arr.map(i=>({ cube(x){ return x**3 }, value: i }));

Последний раз редактировалось Teamur, 18.01.2019 в 11:57.
Ответить с цитированием