2012-07-03 3 views

ответ

3

Вам нужно будет оставить ссылку как на this, так и на эту функцию в закрытии.

var tclass = function(){ 
    var obj = this; 
    function func2(){console.log('func2')}; 
    this.func2 = func2; 
    this.b={ 
     func1: function(){ obj.func2(); } 
    } 
} 

Кроме того, это более полезно, чтобы объявить функции с операторы объявления фактической функции:

function tclass() { 
    // ... 
} 
+1

Или просто 'obj.func2()'. – James

+0

@ 999 oh durr вы правы :-) – Pointy

Смежные вопросы