Хорошие примеры использования замыканий в Javascript

Ну, я недавно узнал о закрытии в Javascript.

Хотя я считаю эту концепцию поистине потрясающей, я сам еще не нашел для них хорошего применения.

Во всех сообщениях в блогах, во всех учебных пособиях, которые я нашел, я получил хорошее объяснение того, что это такое и как с ними работать.

Чего я нигде не могу найти, так это примеров, которые заставляют меня думать: «Ух ты! Вы можете сделать ЭТО с замыканиями? Отлично !!!». Все примеры, которые я нахожу, носят чисто академический характер, как этот.

function say667() {
  // Local variable that ends up within closure
  var num = 666;
  var sayAlert = function() { alert(num); }
  num++;
  return sayAlert;
}

var sayNumber = say667();
alert(sayNumber());

Итак, мне было интересно, может ли кто-нибудь из вас поделиться впечатляющим опытом использования этих особых функций.

Я знаю, что это своего рода открытый вопрос, но я приписываю ответ тому, кто заставляет меня ВАУ больше всего.

Спасибо

5
задан André Alçada Padez 30 January 2012 в 01:08
поделиться