JavaScript use strict কী এবং কেন ব্যবহার করবেন

JavaScript “use strict” কী এবং কেন ব্যবহার করবেন?

“use strict” হলো JavaScript এর একটি ডিরেক্টিভ, যা স্ক্রিপ্ট বা ফাংশনে কঠোরভাবে কোডিং চেক করে। এটি ECMAScript 5 (ES5) থেকে চালু হয়েছে এবং অনেক ধরনের সাধারণ ভুল ধরা ও প্রতিরোধে সাহায্য করে।

✅ “use strict” কীভাবে কাজ করে?

যখন আপনি একটি স্ক্রিপ্ট বা ফাংশনের শুরুতে "use strict"; লিখেন, তখন JavaScript ইন্টারপ্রেটার স্ক্রিপ্টটি আরও কঠোরভাবে পরীক্ষা করে। এতে করে কিছু অপ্রচলিত বা অনিরাপদ কোড কাজ করে না।

উদাহরণ:

"use strict";
x = 10; // ReferenceError: x is not defined

কোন জায়গায় “use strict” ব্যবহার করা যায়?

  • গ্লোবাল স্কোপে: স্ক্রিপ্ট ফাইলের শুরুতে
  • লোকাল স্কোপে: কোনো ফাংশনের ভিতরে
ফাংশনের ভিতরে:

function test() {
"use strict";
let x = 5;
console.log(x);
}

⚠️ “use strict” ব্যবহারে যেসব পরিবর্তন হয়:

বিষয় strict ছাড়া strict সহ
Undeclared variable চলে যাবে ReferenceError
Deleting variable চলে যাবে SyntaxError
Duplicate parameter name চলে যাবে SyntaxError

️ কেন “use strict” ব্যবহার করা উচিত?

  • Bug ধরা সহজ হয়
  • Security বাড়ায়
  • ব্রাউজারের কোড অপ্টিমাইজেশন সহজ হয়
  • ECMAScript ভবিষ্যৎ ফিচারের জন্য প্রস্তুত করে

আরো কিছু উদাহরণ:

❌ Variable undeclared:

"use strict";
y = 20; // ReferenceError: y is not defined
❌ Duplicate parameter:

"use strict";
function sum(a, a, c) {
return a + a + c;
}
// SyntaxError: Duplicate parameter name

উপসংহার:

“use strict” JavaScript কে আরও সুরক্ষিত, নির্ভুল এবং উন্নত করে তোলে। প্রফেশনাল কোডারদের জন্য এটি অবশ্যই অনুসরণীয় একটি অভ্যাস। আপনি যদি JavaScript এ ভালো হতে চান, তবে এখন থেকেই প্রতিটি স্ক্রিপ্টে এটি ব্যবহার করুন।

 

Leave a Reply