Mögliche Duplizieren:
What underlies this JavaScript idiom: var self = this?Unterschied zwischen Selbst und diese in JavaScript und wenn einer von ihnen verwenden
Ich bin verwirrt, dass, wenn selbst und dies in Javascript zu verwenden.
Ich weiß, dass dieser bezieht sich auf den aktuellen Kontext und Selbst bezieht sich auf das aktuelle Fenster.
Wie ich eine Anwendung in Titan entwickeln. Ich möchte wissen, wann Selbst oder dieses zu verwenden ODER gibt es ein Konzept von Selbst in Titan-Entwicklung.
hier ist der Beispielcode, der ich in meinem Titan Commonjs Modul tue
var auth = require('/SDKTest/auth');
var nodeAPI = require('/SDKTest/nodeAPI');
function myAPI() {
this.auth = auth;
this.nodeAPI = nodeAPI;
return this;
}
module.exports = myAPI;
Dieser Code funktioniert, aber kann ich Selbst anstelle von diese? Und statt diese verwenden kann ich einen Namespace erstellen und so etwas tun:
function myAPI() {
var api = {};
api.auth = auth;
api.nodeAPI = nodeAPI;
return api;
}
beide Ansätze funktionieren, aber was nützt diese hier
Siehe http://stackoverflow.com/questions/337878/js-var-self-this –
i meine Frage aktualisiert haben einen Beispielcode dort –