জাভাস্ক্রিপ্টটিতে অটোমেটিক সেমিকোলন সন্নিবেশ নামে একটি বৈশিষ্ট্য রয়েছে যেখানে মূলত পার্সার যদি একটি অবৈধ টোকেনের মুখোমুখি হয় এবং এর আগে শেষ টোকেনটি একটি লাইন ব্রেক ছিল, তবে পার্সারটি সেমিকোলন প্রবেশ করবে যেখানে লাইনব্রেক রয়েছে ak এটি আপনাকে প্রাথমিকভাবে আপনার সমস্ত জাভাস্ক্রিপ্ট কোডটি সেমিকোলন ছাড়াই লিখতে সক্ষম করে তবে কিছু প্রান্তের বিষয়ে আপনাকে সচেতন হতে হবে, বেশিরভাগ ক্ষেত্রে যদি আপনার কাছে একটি রিটার্ন কীওয়ার্ড থাকে এবং তারপরে মানটি নতুন লাইনে ফিরে আসতে চান।
function test(){
// This will return 'undefined', because return is a valid statement
// and "john" is a valid statement on its own.
return
"john"
}
এই গোটাছগুলির কারণে 'স্বয়ংক্রিয় অর্ধেকোলন সন্নিবেশটি হল'ভিল', 'সর্বদা জাভাস্ক্রিপ্টে সেমিকোলন ব্যবহার করুন' ইত্যাদি শিরোনাম সহ কয়েক ডজন নিবন্ধ রয়েছে etc.
তবে পাইথন-এ কেউ আর কখনও সেমিকোলন ব্যবহার করে না এবং এর ঠিক একই রকম গ্যাচচাস রয়েছে।
def test():
# This will return 'undefined', because return is a valid statement
# and "john" is a valid statement on its own.
return
"john"
ঠিক একই কাজ করে এবং এখনও পাইথনসের আচরণের কারণে কেউ মারাত্মক ভয় পায় না।
আমি মনে করি জাভাস্ক্রিপ্ট যেসব ক্ষেত্রে খারাপ ব্যবহার করে সেগুলি খুব কম মাত্রায় আপনার সহজে এড়াতে সক্ষম হওয়া উচিত। একটি নতুন লাইনে + মান ফিরে আসবে? মানুষ কি আসলেই অনেক কিছু করে?
কোন মতামত? আপনি জাভাস্ক্রিপ্টে সেমিকোলন ব্যবহার করেন এবং কেন?
#
`// 'নয়।