вернуться к уроку

Перекрытие переменной

важность: 4

Если во внутренней функции есть своя переменная с именем currentCount – можно ли в ней получить currentCount из внешней функции?

function makeCounter() {
  var currentCount = 1;

  return function() {
    var currentCount;
    // можно ли здесь вывести currentCount из внешней функции (равный 1)?
  };
}

Нет, нельзя.

Локальная переменная полностью перекрывает внешнюю.