इसे ठीक करने के लिए, this कीवर्ड की अवधारणा का उपयोग करें। ऑब्जेक्ट का मान रखने के लिए दूसरी वेरिएबल का उपयोग करें, ताकि आंतरिक फ़ंक्शन में उसका उपयोग किया जा सके।
उदाहरण
निम्नलिखित कोड देखें:
function Employee() {
this.technologyName = "JavaScript";
var currentTechnologyName = this;
function workingTechnology() {
console.log("I am working with " + currentTechnologyName.technologyName + " Technology");
}
workingTechnology();
}
var currentTechnology = new Employee();
उपरोक्त प्रोग्राम चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:
node fileName.js.
यहां, मेरा फ़ाइल नाम demo216.js है।
आउटपुट इस प्रकार है:
PS C:\Users\Amit\JavaScript-code> node demo216.js I am working with JavaScript Technology