可能重複:
What underlies this JavaScript idiom: var self = this?差異爲使用他們的
我很困惑,當利用自我,這在JavaScript。
我知道這個是指當前的上下文和自我是指當前窗口。
由於我正在鈦開發應用程序。我想知道什麼時候使用自我或這個 或是否有任何概念自我鈦開發。
這裏是我在鈦CommonJS的模塊
var auth = require('/SDKTest/auth');
var nodeAPI = require('/SDKTest/nodeAPI');
function myAPI() {
this.auth = auth;
this.nodeAPI = nodeAPI;
return this;
}
module.exports = myAPI;
此代碼工作正在做的示例代碼,但我可以用自代替這?和 而不是使用這我可以創建一個命名空間,做這樣的事情:
function myAPI() {
var api = {};
api.auth = auth;
api.nodeAPI = nodeAPI;
return api;
}
兩種方法是可行的,但有什麼用使用這個在這裏
參考 http://stackoverflow.com/questions/337878/js-var-self-this –
我已經更新了我的問題增加了一個示例代碼那邊 –