Показать сообщение отдельно
  #4 (permalink)  
Старый 20.11.2018, 17:24
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

function makeCounter() {
			currentCount = 1;

			return function() {
				return currentCount++;
			};
		}

		var counter = makeCounter();
		console.log(counter());
		console.log(counter());
		console.log(currentCount);


если вам глобально как к переменной надо будет обращаться, сделайте так, уберите var, но замыкание для того и сделано, чтобы переменная была приватной.
Ответить с цитированием