जावास्क्रिप्ट में एक सुविधा होती है जिसे स्वचालित अर्धविराम सम्मिलन कहा जाता है जहां मूल रूप से यदि पार्सर एक अमान्य टोकन का सामना करता है, और इससे पहले अंतिम टोकन एक लाइन ब्रेक था, तो पार्सर एक अर्धविराम सम्मिलित करेगा जहां लाइनब्रेक है। यह आपको मूल रूप से अर्धविराम के बिना अपने सभी जावास्क्रिप्ट कोड को लिखने में सक्षम बनाता है, लेकिन आपको कुछ किनारे के मामलों के बारे में पता होना चाहिए, ज्यादातर अगर आपके पास एक वापसी कीवर्ड है और फिर आप जिस मूल्य पर एक नई लाइन पर लौटना चाहते हैं।
function test(){
// This will return 'undefined', because return is a valid statement
// and "john" is a valid statement on its own.
return
"john"
}
इन गोचरों के कारण 'स्वचालित अर्धविराम सम्मिलन इविल' जैसे शीर्षक वाले दर्जनों लेख हैं, 'हमेशा जावास्क्रिप्ट में अर्धविरामों का उपयोग करें' आदि।
लेकिन पाइथन में कोई भी कभी भी अर्धविराम का उपयोग नहीं करता है और इसके बिल्कुल समान गोचर्स हैं।
def test():
# This will return 'undefined', because return is a valid statement
# and "john" is a valid statement on its own.
return
"john"
ठीक वैसा ही काम करता है, और अभी तक कोई भी अजगर के व्यवहार से घातक नहीं है।
मुझे लगता है कि उन मामलों में जहां जावास्क्रिप्ट बुरा व्यवहार करता है, वे काफी कम हैं कि आप आसानी से उनसे बच सकते हैं। नई लाइन पर वापसी + मान? क्या लोग वास्तव में ऐसा करते हैं?
कोई राय? क्या आप जावास्क्रिप्ट में अर्धविराम का उपयोग करते हैं और क्यों?
#
, न कि `// '।