Показать сообщение отдельно
  #9 (permalink)  
Старый 29.01.2021, 22:00
Аспирант
Отправить личное сообщение для denis_alekss Посмотреть профиль Найти все сообщения от denis_alekss
 
Регистрация: 01.12.2020
Сообщений: 55

Если запустить ваш вариант, вначале выдаст
1 2 3

А затем ошибку:

Цитата:
Uncaught ReferenceError: numberOfCalls is not defined
foo http://test.ru/:23

Если так:

var foo = (function() {
   /*var numberOfCalls = 0;*/
   return function() {
	   numberOfCalls = 0;
      return ++ numberOfCalls;
   }
})();


Выведет 3 раза подряд цифру 1 вместо 1 2 3
Ответить с цитированием