Answer
t.me/js_testОтвет:
1, 1, 2
Объяснение:
Первым делом переменной n присвоилось значение 0. В момент вызова первой функции f1 значение n сначала увеличивается на один а уже потом возвращается и в консоль выводиться 1. Затем в функции f2 значение сначала возвращается и выводиться в консоль а уже потом n увеличивается на один (в консоль вывелось 1 а n стало равно 2). Ну и последняя функции просто возвращает 2.
Код:
let n = 0; const fn1 = () => ++n; const fn2 = () => n++; const fn3 = () => n; console.log(fn1()); console.log(fn2()); console.log(fn3());