Answer
t.me/js_testОтвет:
Error: arguments.forEach is not a function
Объяснение:
Переменная arguments
хоть и имеет свойство length
, но не является массивом, поэтому не имеет доступа к методам класса Array
.
В данном случае можно сделать массив из arguments
, через вызов Array.from()
.
Пример:
function showMessages() { const messages = Array.from(arguments) messages.forEach((m) => console.log(m)) }
Код для проверки:
function showMessages() { arguments.forEach((m) => console.log(m)) } const errors = [404, 500]; const info = [304, 201]; const success = 200; showMessages(...errors, ...info, success)