मैं हमेशा इस बात के लिए अर्धविराम का उपयोग करें: क्योंकि जावास्क्रिप्ट में, अर्धविराम एक वैध बयान जो भी कुछ भी नहीं करना होता है
switch variable
when 5 then ;
else do variable
यह वह जगह है।
अद्यतन: मैंने बस ऐसा करने का एक और दिलचस्प तरीका सोचा। आप एक वैश्विक चर के रूप में pass
को परिभाषित करने और undefined
के लिए सेट कर सकते हैं:
window.pass = undefined
switch variable
when 5 then pass
else do variable
केवल एक चीज आप के लिए एक स्थानीय चर के रूप में pass
का उपयोग कर या वैश्विक pass
चर को पुनर्परिभाषित कर रहा है बाहर देखने के लिए। वह आपका कोड तोड़ देगा।
आप गूगल की क्लोजर संकलक का उपयोग करते हैं, तो आप इस चर व्याख्या कर सकता है इतना है कि यह एक निरंतर है:
`/** @const */ var pass;`
लेकिन तब यह प्रत्येक फ़ाइल की शुरुआत में जाना होगा। हालांकि, स्वचालित रूप से ऐसा करने के लिए आप अपना खुद का प्रीप्रोसेसर लिख सकते हैं।
यह मान्य हो सकता है , लेकिन यह पढ़ने के लिए थोड़ा अस्पष्ट लगता है। – 7yl4r