📋 Table of Contents
আপনি যদি দেখে থাকেনuse strict ;JavaScript ফাইলের শীর্ষে এবং ভেবে থাকেন এটি কী করে, তাহলে আপনি একা নন। এই directive, যা ECMAScript 5 (ES5)-এ চালু করা হয়েছিল, মৌলিকভাবে পরিবর্তন করে কীভাবে JavaScript আপনার code execute করে।
আপনি যদি JavaScript ফাইলের শীর্ষে use strict; দেখে থাকেন এবং ভেবে থাকেন এটি কী করে, তাহলে আপনি একা নন। এই directive, যা ECMAScript 5 (ES5)-এ চালু করা হয়েছিল, মৌলিকভাবে পরিবর্তন করে কীভাবে…
use strict কী করে?
এইuse strictdirective সক্রিয় করেstrict mode, যা আপনার JavaScript কোডে কঠোর parsing এবং error handling প্রয়োগ করে। যখন সক্রিয় করা হয়, এটি সাধারণ coding ভুলগুলি ধরে এবং errors ছুড়ে দেয় যা অন্যথায় নীরবে ব্যর্থ হতো।
Strict Mode-এ মূল পরিবর্তনসমূহ

🎨 AI Generated: Strict Mode-এ মূল পরিবর্তনগুলি
1. Implicit Globals প্রতিরোধ করে:Strict mode ছাড়া, একটি undeclared variable-এ value assign করলে একটি global variable তৈরি হয়। Strict mode পরিবর্তে ReferenceError throw করে।
2. Duplicate Parameters অনুমোদন করে না:Function parameters-এর unique names থাকতে হবে।
3. eval() কে নিরাপদ করে:ভিতরে তৈরি Variableseval()পার্শ্ববর্তী scope-এ leak হয় না।
4. অবৈধ Deletions-এ Errors নিক্ষেপ করে:কনফিগার করা যায় না এমন properties মুছে ফেলার চেষ্টা একটি error নিক্ষেপ করে।
5. this Binding সীমাবদ্ধ করে:functions-এ,this is undefinedglobal object-এ default করার পরিবর্তে।
এর পিছনের যুক্তি
JavaScript ক্ষমাশীল হওয়ার জন্য ডিজাইন করা হয়েছিল, কিন্তু এই অনুমতি প্রায়ই bugs লুকিয়ে রাখত। applications আরও জটিল হওয়ার সাথে সাথে, developers দের ত্রুটি তাড়াতাড়ি ধরার জন্য কঠোর নিয়মের প্রয়োজন হয়েছিল। Strict mode:
- Exceptions নিক্ষেপ করে নীরব ত্রুটি দূর করে
- যে ভুলগুলো optimization কঠিন করে তোলে তা ঠিক করে
- ভবিষ্যতের ECMAScript সংস্করণে সংজ্ঞায়িত হওয়ার সম্ভাবনা আছে এমন syntax নিষিদ্ধ করে
- Code আরও নিরাপদ এবং performant করে তোলে
এটি কীভাবে ব্যবহার করবেন

🎨 AI Generated: কীভাবে ব্যবহার করবেন
যোগ করুনuse strict ;global scope এর জন্য ফাইলের শুরুতে, অথবা function scope এর জন্য function এর শুরুতে। আধুনিক ES6 modules স্বয়ংক্রিয়ভাবে strict mode সক্ষম করে।
Strict mode গ্রহণ করা নির্ভরযোগ্য, maintainable JavaScript code লেখার জন্য একটি best practice হিসাবে বিবেচিত হয়।
🚀 Tech Curve-এর থেকে এগিয়ে থাকুন
প্রতিদিন tech insights, সৎ reviews এবং ব্যবহারিক guides পান।
🔗 Share this article
✍️ Leave a Comment