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