जावास्क्रिप्ट फ्लैशकार्ड्स

Category sponsor

जावास्क्रिप्ट एक बहुमुखी, गतिशील प्रोग्रामिंग भाषा है जो आधुनिक वेब विकास का एक मौलिक हिस्सा है। शुरू में स्थिर HTML पृष्ठों में इंटरैक्टिविटी जोड़ने के लिए बनाया गया, जावास्क्रिप्ट एक शक्तिशाली उपकरण के रूप में विकसित हुआ है जिसका उपयोग क्लाइंट और सर्वर दोनों तरफ किया जा सकता है।

हमारे फ्लैशकार्ड ऐप में सावधानीपूर्वक चुने गए जावास्क्रिप्ट साक्षात्कार प्रश्न शामिल हैं जिनके व्यापक उत्तर आपको JS ज्ञान की आवश्यकता वाले किसी भी साक्षात्कार के लिए प्रभावी ढंग से तैयार करेंगे। IT फ्लैशकार्ड्स केवल नौकरी खोजने वालों के लिए एक उपकरण नहीं है - यह आपके वर्तमान कैरियर योजनाओं की परवाह किए बिना, अपने ज्ञान को मजबूत करने और परीक्षण करने का एक शानदार तरीका है। ऐप का नियमित उपयोग आपको नवीनतम जावास्क्रिप्ट रुझानों से अपडेट रहने और अपने कौशल को उच्च स्तर पर बनाए रखने में मदद करेगा।

हमारे ऐप से नमूना जावास्क्रिप्ट फ्लैशकार्ड्स

अधिक मुफ्त फ़्लैशकार्ड प्राप्त करने के लिए या सभी फ़्लैशकार्ड तक पहुँच के लिए हमारे एप्लिकेशन को App Store या Google Play से डाउनलोड करें या सदस्यता लें।

JavaScript

जावास्क्रिप्ट में लेक्सिकल स्कोप क्या है?

JavaScript में शाब्दिक स्कोप एक सिद्धांत है जिसमें एक वेरिएबल की दृश्यता की श्रेणी को कोड में उसकी स्थिति द्वारा निर्धारित किया जाता है। इसका मतलब है कि वेरिएबल्स उस ब्लॉक के अंदर सुलभ होते हैं, जिनमें वे परिभाषित किए गए थे, साथ ही किसी भी नेस्टेड ब्लॉक में भी। यह क्लोज़र्स का निर्माण और वेरिएबल एक्सेस पर नियंत्रण की अनुमति देता है। JavaScript कोड में शाब्दिक स्कोप का उपयोग करने की उदाहरण:
function outerFunction() {
  let outerVariable = `I'm outside!`;

  function innerFunction() {
    console.log(outerVariable); // Has access to the 'outerVariable'
  }

  innerFunction();
}
outerFunction(); // Displays `I'm outside!`

शाब्दिक स्कोप की अनुमति देता है कि एक भीतरी फ़ंक्शन बाहरी फ़ंक्शन में परिभाषित वेरिएबल्स तक पहुँच सके, यहां तक कि बाहरी फ़ंक्शन समाप्त होने के बाद भी। यह JavaScript में क्लोज़र्स बनाने में एक महत्वपूर्ण तत्व है, जिससे अनुप्रयोगों में अधिक लचीला स्टेट प्रबंधन की अनुमति दी जाती है।

JavaScript

होइस्टिंग क्या है?

JavaScript भाषाओं में Hoisting एक तंत्र है जहाँ परिवर्तनशील और कार्य स्कोट के ऊपर कोड का निष्पादन होने से पहले स्थानांतरित कर दिए जाते हैं। व्यावहारिक रूप से, इसका अर्थ है कि हम वास्तव में उन्हें घोषित करने से पहले कार्यों या चर का उपयोग कर सकते हैं।

हालांकि, इसका ध्यान रखना चाहिए कि परिवर्तनशील और कार्यों के लिए होस्टिंग थोड़ा अलग तरीके से काम करती है

var कीवर्ड के साथ घोषित परिवर्तनशीलों के लिए, केवल घोषणा उत्थान होती है, मूल्यांकन नहीं होता। घोषणा से पहले मूल्यांकित चर को undefined के रूप में लौटाया जाएगा।

परिवर्तनशीलों के लिए होस्टिंग कोड का एक उदाहरण:
console.log(myVar); // undefined
var myVar = 5;
console.log(myVar); // 5

कार्यों के लिए, होस्टिंग कार्य की घोषणा और परिभाषा को ऊपर स्थानांतरित करती है, जो कार्य का उपयोग इसके घोषित होने से पहले अनुमति देती है।

कार्यों के लिए होस्टिंग कोड का एक उदाहरण:
console.log(myFunction()); // "Hello World"

function myFunction() {
  return "Hello World";
}

let और const के साथ घोषित परिवर्तनशीलों के लिए होस्टिंग नहीं होती है।

JavaScript

एक एरो फ़ंक्शन क्या है और इसके क्या फायदे हैं?

एक एरो फ़ंक्शन, जिसे एरो फ़ंक्शन के नाम से भी जाना जाता है, ECMAScript 6 (ES6) में परिचयित फ़ंक्शन का एक प्रकार है। उन्हें एरो फ़ंक्शन कहा जाता है क्योंकि वे एक एरो ( => ) के साथ फ़ंक्शन को परिभाषित करने वाले विशेष सिंटैक्स का उपयोग करते हैं।

तुलना के लिए, एक पारंपरिक फ़ंक्शन इस तरह देख सकता है:
function sum(a, b) {
  return a + b;
}

इसका समकक्ष एरो फ़ंक्शन इस तरह है:
const sum = (a, b) => a + b;

एरो फ़ंक्शन का मुख्य फायदा यह है कि यह अपनी स्वयं की क्रियान्वयन संदर्भ (इस this के साथ बांधना) नहीं बनाता है, जो अक्सर JavaScript में त्रुटियों का स्रोत होता है। एरो फ़ंक्शन्स में, यह this परिवेशी संदर्भ से विरासत में मिलता है। एक अन्य लाभ सिंटैक्स की संक्षिप्तता है, जो विशेष रूप से उपयोगी होती है जब फ़ंक्शन्स को अन्य फ़ंक्शन्स के लिए तर्क के रूप में उपयोग किया जाता है, जैसे कि उच्च-क्रम फ़ंक्शन्स में।

दूसरी ओर, अपने आप this के अभाव के कारण, एरो फ़ंक्शन्स संरचक (रचनात्मक) ऑब्जेक्ट्स को परिभाषित करने या प्रोटोटाइप ऑब्जेक्ट्स में विधियाँ बनाने के लिए उपयुक्त नहीं होते हैं।

JavaScript

एक प्रॉमिस ऑब्जेक्ट क्या है और इसका उपयोग कैसे किया जा सकता है?

JavaScript में Promise ऑब्जेक्ट का उपयोग असिंक्रोनस ऑपरेशन को संभालने के लिए किया जाता है। Promise का प्रतिनिधित्व एक ऐसे मान्यता का होता है जो Promise बनाने के समय उपलब्ध नहीं हो सकता, लेकिन भविष्य में उपलब्ध हो सकता है, या कभी भी नहीं।

एक Promise ऑब्जेक्ट तीन स्थितियों में से एक में हो सकता है:
1. अनिर्णायक - ऑपरेशन अभी भी चल रहा है, या तो सफलतापूर्वक समाप्त नहीं हुआ है या त्रुटियों के साथ।
2. पूर्ण - ऑपरेशन सफलतापूर्वक पूरा हुआ, प्रॉमिस ने एक मान्यता लौटाई।
3. अस्वीकृत - ऑपरेशन में त्रुटि के साथ। प्रॉमिस ने त्रुटि के कारण लौटाया।

एक Promise जो पूरा हो चुका है या अस्वीकृत किया गया है, उसे "निर्णीत" माना जाता है और इसकी स्थिति कभी नहीं बदलती है।

Promise ऑब्जेक्ट बनाना:
const promise = new Promise((resolve, reject) => {
  const success = true;
  if (success) {
    resolve('Operation successful.');
  } else {
    reject('Operation failed.');
  }
});

Promise ऑब्जेक्ट का इस्तेमाल करना:
promise
  .then(result => {
    console.log(result); // यह प्रिंट करेगा: 'Operation successful.'
  })
  .catch(error => {
    console.log(error);
  });

.then() विधि का निष्पादन तभी होता है जब Promise पूरा होता है, और .catch() जब इसे अस्वीकार कर दिया जाता है। दोनों स्थितियों में, ऑपरेशन का परिणाम या Promise के अस्वीकरण का कारण तर्क के रूप में पास किया जाता है।

Download IT Flashcards App Now

सर्वश्रेष्ठ फ्लैशकार्ड ऐप के साथ अपने आईटी सीखने की यात्रा को मजबूत करें। प्रोग्रामिंग की बुनियाद से लेकर उन्नत तकनीकों के मास्टरी तक, आईटी फ्लैशकार्ड्स आईटी उत्कृष्टता की ओर आपका पासपोर्ट है। अभी डाउनलोड करें और आज के प्रतिस्पर्धी तकनीकी दुनिया में अपनी क्षमता को खोजें।

मुख्य पृष्ठ Blog प्रायोजक संपर्क करें Privacy Policy Terms of Service

Copyright © 2025 IT Flashcards