我很困惑什么时候在javascript中使用self和this。
我知道this指的是当前上下文,而self指的是当前窗口。
当我在 Titanium 中开发应用程序时。我想知道什么时候使用self或者这个OR 是否在钛开发中
有任何self的概念。
这是我在我的钛 commonJS 模块中做的示例代码
var auth = require('/SDKTest/auth');
var nodeAPI = require('/SDKTest/nodeAPI');
function myAPI() {
this.auth = auth;
this.nodeAPI = nodeAPI;
return this;
}
module.exports = myAPI;
此代码有效,但我可以使用self代替它吗?而不是使用它,我可以创建一个命名空间并执行以下操作:
function myAPI() {
var api = {};
api.auth = auth;
api.nodeAPI = nodeAPI;
return api;
}
这两种方法都有效,但是在这里使用它有什么用