evgeniy8705
@evgeniy8705
Повелитель вселенной

Откуда появляется undefined?

Есть следующий код:
function applyAll(func) {
  var arr = [];

  for (var i = 1; i < arguments.length; i++) {
    arr.push(arguments[i]);
  }

  return func.apply(null, arr);
};

function showItemArr() {
  for (var i = 0; i < arguments.length; i++) {
    console.log(arguments[i]);
  }
}

console.log(applyAll(showItemArr, 1, 2, 3));


Выводит 1, 2, 3, undefined.

Откуда берется этот undefined? В аргемент передается же массив [1, 2, 3] из 3-х элементов. Откуда чертвертый -undefined?
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы