В rails.js, который поставляется с моими рельсами (3.0.x, все еще с прототипом), я вижу следующую структуру:
(function() {
// ...
document.on("click", ...
})();
Что именно достигается за счет упаковки всего кода в анонимной функции? Это правильный способ отложить код до тех пор, пока не загрузится dom или только объект документа?
В моем проекте у меня в настоящее время много кода установки внутри блока Event.observe(document, 'dom:loaded', function() { ... }
. Мне было интересно, должен ли я принять приведенный выше шаблон при рефакторинге своего кода.