Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2015, 21:33
Аспирант
Отправить личное сообщение для kilohertz_. Посмотреть профиль Найти все сообщения от kilohertz_.
 
Регистрация: 07.12.2014
Сообщений: 31

Вложенные функции
Объясните, почему numberOfCalls не меняется во вложенной функции? Я ничего не понял в "замыканиях" на данном примере

Пример из статьи:
function createCounter() {
   var numberOfCalls = 0;
   return function() {
      return ++numberOfCalls;
   }
}
var fn = createCounter();
fn(); //1
fn(); //2
fn(); //3
Ответить с цитированием