संभव डुप्लिकेट या तो उपयोग करने के लिए:
What underlies this JavaScript idiom: var 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;
इस कोड काम करता है में कर रहा हूँ, लेकिन मैं इस के स्थान पर स्वयं उपयोग कर सकते हैं? और बजाय इस का उपयोग कर के मैं एक नाम स्थान बना सकते हैं और कुछ इस तरह कर सकते हैं:
function myAPI() {
var api = {};
api.auth = auth;
api.nodeAPI = nodeAPI;
return api;
}
दोनों दृष्टिकोण काम करते हैं लेकिन का उपयोग करने का उपयोग क्या यह आपका प्रश्न यहाँ पर
देखें http://stackoverflow.com/questions/337878/js-var-self-this –
मैं अपने प्रश्न को अद्यतन किया है वहाँ –