चर के लिए डिफ़ॉल्ट मान असाइन करना
आप ||
डिफ़ॉल्ट मान प्रदान करने के लिए असाइनमेंट एक्सप्रेशन में तार्किक या ऑपरेटर का उपयोग कर सकते हैं :
var a = b || c;
a
चर के मूल्य मिल जाएगा c
केवल अगर b
है falsy (यदि है null
, false
, undefined
, 0
, empty string
, या NaN
), अन्यथा a
का मूल्य मिल जाएगा b
।
यह अक्सर कार्यों में उपयोगी होता है, जब आप आपूर्ति नहीं होने की स्थिति में तर्क के लिए एक डिफ़ॉल्ट मान देना चाहते हैं:
function example(arg1) {
arg1 || (arg1 = 'default value');
}
उदाहरण के ईवेंट हैंडलर में IE फॉलबैक:
function onClick(e) {
e || (e = window.event);
}
निम्नलिखित भाषा सुविधाएँ लंबे समय से हमारे साथ हैं, सभी जावास्क्रिप्ट कार्यान्वयन उनका समर्थन करते हैं, लेकिन वे ECMAScript 5 वें संस्करण तक विनिर्देश का हिस्सा नहीं थे :
debugger
कथन
इसमें वर्णित: .1 12.15 डिबगर कथन
यह कथन आपको केवल अपने कोड में प्रोग्राम के अनुसार ब्रेकपॉइंट लगाने की अनुमति देता है:
// ...
debugger;
// ...
यदि कोई डिबगर मौजूद है या सक्रिय है, तो यह तुरंत उस रेखा पर टूटने का कारण होगा।
अन्यथा, यदि डिबगर मौजूद नहीं है या सक्रिय नहीं है, तो इस कथन का कोई प्रभाव नहीं है।
मल्टीलाइन स्ट्रिंग शाब्दिक
इसमें वर्णित:: 7.8.4 स्ट्रिंग साहित्य
var str = "This is a \
really, really \
long line!";
आपको सावधान रहना होगा क्योंकि एक पंक्ति टर्मिनेटर के आगे का चरित्र \
होना चाहिए, यदि आपके पास \
उदाहरण के लिए एक स्थान है , तो कोड बिल्कुल समान दिखाई देगा , लेकिन यह एक बढ़ाएगा SyntaxError
।