Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट:आंतरिक फ़ंक्शन जोड़ते समय नए कीवर्ड कंस्ट्रक्टर का उपयोग करते हुए लेक्सिकल स्कोपिंग समस्या?

<घंटा/>

इसे ठीक करने के लिए, इस कीवर्ड की अवधारणा का उपयोग करें। ऑब्जेक्ट के मान को होल्ड करने के लिए, आंतरिक फ़ंक्शन के अंदर उपयोग करने के लिए उपयोगकर्ता अन्य चर।

उदाहरण

निम्नलिखित कोड है -

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

  1. "नए" ऑपरेटर का उपयोग करके जावास्क्रिप्ट कंस्ट्रक्टर बनाना?

    निम्नलिखित में नए ऑपरेटर का उपयोग करके JavaScript कंस्ट्रक्टर बनाने का कोड दिया गया है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&

  1. जावास्क्रिप्ट eval () फ़ंक्शन के बारे में बताएं कि इसका उपयोग करते समय किन नियमों का पालन किया जाना चाहिए।

    दिए गए स्ट्रिंग का मूल्यांकन करने और इसे जावास्क्रिप्ट कोड के रूप में निष्पादित करने के लिए eval () फ़ंक्शन का उपयोग किया जाता है। eval() का उपयोग करना अत्यधिक खतरनाक है क्योंकि कोई व्यक्ति दुर्भावनापूर्ण कोड को इनपुट स्ट्रिंग के रूप में किसी एक इनपुट को पास कर सकता है। जावास्क्रिप्ट में eval() फ़ं

  1. जावास्क्रिप्ट में 'नॉट ए कंस्ट्रक्टर फंक्शन' त्रुटि की व्याख्या करें?

    नॉट ए कंस्ट्रक्टर फ़ंक्शन त्रुटि तब होती है जब हम किसी ऑब्जेक्ट या वेरिएबल का उपयोग कंस्ट्रक्टर के रूप में करते हैं जो कंस्ट्रक्टर नहीं है। जावास्क्रिप्ट में नॉट कंस्ट्रक्टर फंक्शन एरर के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़;