我有,我想在它的子方法返回我的全局對象的實例(想流暢的界面)的一些JS代碼:this.variable VS可變子作用域
myGlobalVar = function() {
this.self = this;
this.Whatever = function() {
//return self; // why does that FAIL??
return this.self; // why does that WORK??
}
}
我本來認爲我最好return self
但是失敗了。 return this.self
成功,但我想this
在子功能將參考上述功能。爲什麼這個工作?
沒有自由浮動變量「self」返回...這個意思在子函數中沒有變化,如圖所示。 – dandavis
這是爲什麼,@ dandavis? – Haney
你沒有var關鍵字或參數,所以沒有命名變量。 – dandavis