javascriptでselfとthisをいつ使用するか混乱しています。これは現在のコンテキストを指し、自己
は現在のウィンドウを指す
ことを私は知っています。
私はチタンでアプリケーションを開発しています。いつセルフを使うのか、それともチタン開発にセルフ
の概念があるのか知りたいです。
これが私のチタン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;
}
どちらのアプローチも機能しますが、ここでこれを使用する用途は何ですか