Показать сообщение отдельно
  #3 (permalink)  
Старый 14.04.2013, 17:15
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

да почему ОДИН РАЗ то !?
не врубаюсь категорически ))

я рассуждаю так:

makeCounter - это переменная которая ссылается на нашу функцию
переменная counter ссылается также на эту функцию
при вызове counter() - вызывается функция makeCounter а у нее всегда var currentCount = 0
сколько раз написано counter() - столько раз и запускается подпрограмма на которую ссылается переменная counter

функция это подпрограмма, внутри которой набор действий, и которая выдает значение
обычная такая себе лямбда без побочных эффектов
как можно в ней хранить переменные переменные ?
я этого шаманства не могу понять
объясните мне пожалуйста просто

Последний раз редактировалось macdack, 14.04.2013 в 17:27.
Ответить с цитированием