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

JavaScript के स्वचालित सेमीकोलन इंसर्शन (ASI) के नियम क्या हैं?


JavaScript का स्वचालित सेमीकोलन इंसर्शन (ASI) एक ऐसी प्रक्रिया है जो कोड में अनुपस्थित सेमीकोलन को स्वचालित रूप से जोड़ देती है। निम्नलिखित कथन ASI से प्रभावित होते हैं:

खाली कथन
var कथन
अभिव्यक्ति कथन
do-while कथन
continue कथन
break कथन
return कथन
throw कथन

नियम निम्नलिखित विशिष्टता में दिए गए हैं:

  • जब एक Script या Module को बाएं से दाएं पार्स किया जाता है: एक टोकन मिलता है जो व्याकरण के किसी भी उत्पादन द्वारा अनुमत नहीं है, तो एक सेमीकोलन स्वचालित रूप से उस आपत्तिजनक टोकन से पहले डाला जाता है, यदि निम्नलिखित में से एक या अधिक शर्तें सत्य हो जाती हैं:
  • आपत्तिजनक टोकन } है।
  • पिछला टोकन ) है और डाला गया सेमीकोलन do-while कथन के समापन सेमीकोलन के रूप में पार्स होगा (13.7.2)।
  • टोकन के इनपुट स्ट्रीम का अंत मिलता है और इसलिए पार्सर इनपुट टोकन स्ट्रीम को एक पूर्ण ECMAScript या Module के रूप में पार्स करने में असमर्थ होता है, तो एक सेमीकोलन स्वचालित रूप से डाला जाता है।
  • एक टोकन मिलता है जो व्याकरण के कुछ उत्पादन द्वारा अनुमत है, लेकिन उत्पादन एक प्रतिबंधित उत्पादन है और टोकन एनोटेशन के तुरंत बाद एक टर्मिनल या नॉन-टर्मिनल के लिए पहला टोकन होगा।
  1. JavaScript eval() फंक्शन समझाएं और इसके उपयोग के नियम क्या हैं? JavaScript eval() फंक्शन समझाएं और इसके उपयोग के नियम क्या हैं?

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

  1. JavaScript WITH स्टेटमेंट के उपयोग क्या हैं? JavaScript WITH स्टेटमेंट के उपयोग क्या हैं?

    WITH स्टेटमेंट का उपयोग दिए गए प्रॉपर्टी के लिए डिफॉल्ट ऑब्जेक्ट निर्दिष्ट करने के लिए किया जाता है और यह हमें लंबे ऑब्जेक्ट रेफरेंस लिखने से बचाता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के शीर्ष पर जोड़ देता है।JavaScript में WITH स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi&quo

  1. - जावा 9 में Subscriber इंटरफेस के नियम क्या हैं?

    Subscriber  इंटरफेस onNext() विधि के माध्यम से आइटम प्राप्त करने के लिए पब्लिशर्स की सदस्यता लेता है, onError() विधि के माध्यम से त्रुटि संदेश, या onComplete() विधि के माध्यम से एक संकेत कि अब और आइटम की अपेक्षा नहीं की जाती है। उनमें से किसी भी चीज के होने से पहले, पब्लिशर onSubscription() विध