Показать сообщение отдельно
  #3 (permalink)  
Старый 03.08.2019, 21:30
Интересующийся
Отправить личное сообщение для Devero97 Посмотреть профиль Найти все сообщения от Devero97
 
Регистрация: 03.08.2019
Сообщений: 17

Хм.. А каким образом сохраняется контекст в переменную?

Как происходит запоминание увеличенного значения?

Разве это не одно и тоже:
makeCounter()();
 let counter = makeCounter();
 counter()


Мы же для переменно присвоили ссылку на функцию, только внутреннюю. И когда вызываем counter(), то происходит по сути одно и тоже, если бы мы вызывали makeCounter()() - counter()().

В чем тут может быть отличие?
Ответить с цитированием