Answer

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());

Report Page