Sobes.tech
Junior — Senior
46

Как изменяется значение счётчика в разных областях видимости

Компании, где спрашивали:

RutubeRutube
Условие задачи

Необходимо предсказать, какой результат будет выведен функцией console.log(counter++), учитывая правила области видимости переменных в JavaScript.

let counter = '1';
function foo() {
  let counter = '2';
  bar();
  function bar() {
    console.log(counter++);
  }
}

function exec() {
  foo();
}

exec();