अर्धविराम नियमों को सरल बनाने के लिए
प्रत्येक पंक्ति (
, जो [
, `, या किसी भी ऑपरेटर (/, +, - केवल मान्य हैं) से शुरू होती है, अर्धविराम से शुरू होनी चाहिए।
func()
;[0].concat(myarr).forEach(func)
;(myarr).forEach(func)
;`hello`.forEach(func)
;/hello/.exec(str)
;+0
;-0
यह एक रोकता है
func()[0].concat(myarr).forEach(func)(myarr).forEach(func)`hello`.forEach(func)/hello/.forEach(func)+0-0
monstrocity।
अतिरिक्त नोट
क्या होगा इसका उल्लेख करने के लिए: कोष्ठक सूचकांक होगा, कोष्ठक को फ़ंक्शन मापदंडों के रूप में माना जाएगा। बैकटिक एक टैग किए गए टेम्प्लेट में बदल जाएगा , और रेगेक्स या स्पष्ट रूप से हस्ताक्षरित पूर्णांक ऑपरेटरों में बदल जाएंगे। बेशक, आप बस हर पंक्ति के अंत में एक अर्धविराम जोड़ सकते हैं। यह ध्यान में रखना अच्छा है कि जब आप जल्दी से प्रोटोटाइप कर रहे हैं और अपने अर्धविराम को छोड़ रहे हैं।
इसके अलावा, हर पंक्ति के अंत में अर्धविराम जोड़ने से आपको निम्नलिखित में मदद नहीं मिलेगी, इसलिए जैसे बयानों को ध्यान में रखें
return // Will automatically insert semicolon, and return undefined.
(1+2);
i // Adds a semicolon
++ // But, if you really intended i++ here, your codebase needs help.
उपरोक्त मामला वापसी / जारी / तोड़ने / ++ / - करने के लिए होगा। कोई भी लिंटर इसे मृत-कोड या ++ / - सिंटैक्स त्रुटि (++ / - के साथ वास्तविक रूप से कभी नहीं होगा) को पकड़ेगा।
अंत में, यदि आप काम करने के लिए फ़ाइल कॉन्सेप्टन चाहते हैं, तो सुनिश्चित करें कि प्रत्येक फ़ाइल अर्धविराम के साथ समाप्त होती है। यदि आप एक बंडल प्रोग्रामर (अनुशंसित) का उपयोग कर रहे हैं, तो इसे स्वचालित रूप से करना चाहिए।