Есть ли разница?
Так вот, есть ли разница между этими двумя версиями функций, и если да, то в чем? Не допираю замыкания у Флэнэгана, блин.
Версия с замыканием:
var uniqueInteger= (function() {
var counter = 0;
return function() { return counter++; };
}());
И без замыкания:
var uniqueInteger= (function() {
var counter = 0;
return counter++; }
());
Вроде в обоих случаях из внешнего кода counter не затронуть... |
Ramundo,
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 19:24. |