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

Псевдомассив arguments?

Прохожу сейчас псевдомассив arguments. Подскажите, почему в массив записывается только 4, если по идеи цикл должен перебрать все аргументы и записать в новый массив.
'use strict';

var array = [];

function sum() {
    for(var i = 0; i < arguments.length; i++) {
      return array[i] = arguments[i];
    }
}

sum(4,5,2);

console.log(array)
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
potapchino
@potapchino
потому что returnпрервет цикл for на первой же итерации
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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