Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2015, 22:26
Аспирант
Отправить личное сообщение для Ramundo Посмотреть профиль Найти все сообщения от Ramundo
 
Регистрация: 07.03.2015
Сообщений: 47

Есть ли разница?
Так вот, есть ли разница между этими двумя версиями функций, и если да, то в чем? Не допираю замыкания у Флэнэгана, блин.

Версия с замыканием:
var uniqueInteger= (function() {
var counter = 0;
return function() { return counter++; };
}());


И без замыкания:
var uniqueInteger= (function() {
var counter = 0;
return counter++; }
());

Вроде в обоих случаях из внешнего кода counter не затронуть...
Ответить с цитированием