Что будет выведено в результате выполнения следующего кода?
const foo = (fn) => {
let arg = 0
return (x) => {
setTimeout(() => fn(arg), 0)
arg += x
}
}
[2, 3, 4].forEach(foo(console.log))
Ошибка
Затрудняюсь ответить
9 9 9
2 5 9
0 2 5
0 1 3
undefined undefined undefined
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет