Get Mystery Box with random crypto!

Что такое объект arguments? arguments — это массивоподобный о | Тостер

Что такое объект arguments?

arguments — это массивоподобный объект (псевдомассив), содержащий переданные функции аргументы:

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

// или
let total = 0
for (const i of arguments) {
total += i
}
return total

// или
return Array.from(arguments).reduce((acc, cur) => acc + cur)

}

sum(1, 2, 3) // 6

Обратите внимание, что стрелочные функции не имеют arguments. Вместо arguments рекомендуется использовать оператор rest… (прочие параметры), который работает как в обычных, так и в стрелочных функциях:

const sum = (...rest) => rest.reduce((acc, cur) => acc + cur)

sum(1, 2, 3) // 6


#javascript