Я полагаю, что вы узнаете о аргументах .
Поскольку выполнение add.length
не имеет никакого смысла вообще.
var add = function(num1, num2, num3, num4, num5) {
for (i = 0; i < arguments.length; i++) {
if (i === 0) {
var first = arguments[i];
} else if (i === 1) {
var second = arguments[i];
} else if (i === 2) {
var third = arguments[i];
} else if (i === 3) {
var fourth = arguments[i];
} else if (i === 4) {
var fifth = arguments[i];
}
}
console.log(first + second + third + fourth + fifth);
};
add(1, 2, 3, 4, 5);
Вы можете написать это так
var add = function() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
};
console.log(add(1, 2, 3, 4, 5));
console.log(add(1, 2, 3, 4));
Функции должны принимать аргументы, обрабатывать и затем возвращать результат.