Я только что прочитал этот пункт руководства по стилю Google JS: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml?showone=Closures#Closures
и я не совсем понимаю. Хотя для element.onclick назначена функция, все в порядке. Мусор не собирается, но это нормально, потому что мы все еще используем объекты.
Как только мы назначаем
element.onclick = null;
Затем закрытие будет удалено сборщиком мусора, так как элемент больше не указывает на него. В чем проблема?