Arthur19
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! У меня вопрос по следующему коду. executeforEach = (array, func) => { const a = [] for (let i = 0; i < array.length; i++) { const b = func(array[i]); a.push(b); } } console.log(executeforEach([1,2,3], function(el) { el += 2 })) Вместо элемента к которому должно прибавится двойка, я получаю undefined. И так трижды,пока работает цикл. Насколько я могу понять дело в том что переданная в аргумент функция не принимает аргумент, число которое итерируется и достается из массива конструкцией array[i]. Почему так происходит? Может кто объяснить? |