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

जावास्क्रिप्ट के स्वचालित अर्धविराम सम्मिलन (एएसआई) के लिए नियम क्या हैं?


JavaScript का स्वचालित अर्धविराम सम्मिलन (ASI) लापता अर्धविराम सम्मिलित करना है। निम्नलिखित कथन स्वचालित अर्धविराम सम्मिलन से प्रभावित होते हैं -

<पूर्व>खाली स्टेटमेंटवर स्टेटमेंटएक्सप्रेशन स्टेटमेंटडू-जबकि स्टेटमेंट स्टेटमेंट जारी रखेंब्रेक स्टेटमेंटरिटर्न स्टेटमेंट थ्रो स्टेटमेंट

नियम निम्नलिखित विनिर्देशों में हैं -

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

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

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

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी

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

    सदस्य इंटरफ़ेस onNext() . के माध्यम से आइटम प्राप्त करने के लिए प्रकाशकों की सदस्यता लेता है विधि, त्रुटि संदेश onError . के माध्यम से () विधि, या एक संकेत है कि onComplete() . के माध्यम से और कोई आइटम अपेक्षित नहीं है तरीका। इनमें से कुछ भी होने से पहले, प्रकाशक ऑनसब्सक्रिप्शन () . को कॉल करता है