Сообщение от Dmitry A. Soshnikov
|
Но с ними сохраняется и [[scope]] конструктора... И их столько, сколько и объектов, созданных этим конструктором... Просто хочу убрать лишний мусор...
Нет, так нельзя.
|
от [[scope]] конструктора вроде ж можно избавиться, но не стоит
function constructor(){
var div=document.createElement('div');
div.onclick = (new Function( 'o', 'return function() { o.onClick(); }'))( this );
}
UPD: еще вариант - вынести функцию из конструктора