Этот вопрос в основном просто из академического интереса.
Я начал использовать YUI 3 сегодня и наткнулся на концепцию песочницы. После тщательной попытки найти некоторые объекты (например, мои зарегистрированные обработчики событий) внутри DOM, мне пришлось отказаться. Я просто не мог найти объекты экземпляра, заканчивающиеся там.
Я думаю, что у меня есть в основном закрытые замыкания: даже если бы песочница в значительной степени опиралась на них, в любом месте должна была бы быть хотя бы одна видимая ссылка, по крайней мере, на такие части, как обработчики событий (иначе никто не мог бы получить доступ к чему-либо, и даже замыкания были бы мусором собраны в какое-то время в этом случае), верно?
- Где я могу найти экземпляр YUI внутри DOM (без назначения его глобальной переменной)?
- Могу ли я найти его: объекты YUI в песочнице или их части вообще живут внутри DOM?
Получение более конкретного (и немного не по теме) примера:
У меня есть объект узла YUI с прикрепленными виджетами и событиями YUI. Эти Node-объекты являются оболочкой DOM-узлов. При проверке DOM у обернутых узлов нет наблюдателей.
- Как события, связанные с объектом Node, запускаются, если внутри DOM ничего не подключено?