Какой(ие) паттерн(ы) проектирования используют преимущества поведения подъема JavaScript?

Отличная статья Бена Черри объясняет hoisting в JavaScript адекватно. Моя проблема, однако, заключается в том, что я не могу представить себе вариант использования этого печально известного виновника путаницы. Пожалуйста, объясните, существует ли паттерн проектирования, который действительно использует преимущества этой особенности языка.

Во-вторых, является ли поднятие области видимости уникальным для JavaScript?

UPDATE --- Я добавляю вознаграждение за ответ, который удовлетворит мое любопытство: Какой(ие) шаблон(ы) проектирования на самом деле использует(ют) поведение подъемника JavaScript? Я понимаю почему JavaScript поддерживает подъемник, но я хочу знать как я могу воспользоваться этой возможностью.

44
задан David Rivers 1 March 2012 в 21:49
поделиться