我有以下的JS-對象:JavaScript中訪問其他公共方法內(同一目標)的公共方法
var obj = function(){
this.var1 = "var1";
this.getvar1 = function(){
return this.var1;
}
this.call1 = function(){
this.getvar1();
}
}
- 所有的方法都必須公開
- 所有屬性都必須公開以及
問題:
如果我嘗試從obj-Object的另一個公共方法中調用obj-Object的公共方法,則「this」關鍵字引用公共方法本身而不是Object。
有沒有辦法解決這個問題?
這不是一個對象,它是一個函數。 –
函數是Javascript中的對象... – simplywing
是的,但我的意思是它不是一個普通的對象。 –