পাইথনে সেমিকোলন ঐচ্ছিক। জাভাস্ক্রিপ্টে, এটি ঐচ্ছিকও, তবে এটি যোগ করা একটি ভাল অভ্যাস এবং কখনও কখনও কিছু বিবৃতির ক্ষেত্রে এটি প্রয়োজনীয়। যদি এই বিবৃতিগুলিতে, একটি সেমিকোলন ঢোকানো না হয়, তবে একটি স্বয়ংক্রিয়ভাবে যোগ হয়ে যায়, তবে এটি কোডের উদ্দেশ্য পরিবর্তন করতে পারে। একে স্বয়ংক্রিয় সেমিকোলন সন্নিবেশ বলা হয়।
চলুন দেখি কিভাবে −
নিম্নলিখিত আপনার কোড, কোনো সেমিকোলন ছাড়াই:
function sub (p, q) { return p + q }
উপরেরটি আসলে নিম্নলিখিত হিসাবে বিবেচিত হবে -
function sub (p, q) { return; p + q; }