Что выведет код Junior Функции высшего порядка обновлено
Порядок вычисления аргументов
Вопрос
Что выведет код? По строке на каждый вывод.
function log(x) { console.log(x); return x; }
function f(a, b) { return a + b; }
console.log(f(log(1), log(2)));
Попробуйте сами
Напишите, что выведет код: каждый вывод с новой строки.
Показать ответ и разбор
Коротко
Код выведет: 1, 2, 3. Почему так Все аргументы вычисляются до входа в функцию, слева направо.
Что выведет
1
2
3
Разбор
Почему так
Все аргументы вычисляются до входа в функцию, слева направо.
Вывод
1
2
3
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.