🌐 Detecting your location…
📢 Advertisement — Configure AdSense in Appearance → Customize → AdSense Settings

JavaScript-এ “use strict” বোঝা: একটি সম্পূর্ণ গাইড

Understanding

TechPulse সম্পাদকীয় দল
Tech Writers · 16 মে 2026
📅 16 মে 2026⏱ 1 মিনিটে পড়ুন📂 JavaScript🏷 JavaScript · ES5 · Best Practices

যদি আপনি দেখে থাকেন"use strict";JavaScript ফাইলগুলির শীর্ষে দেখেছেন এবং ভেবেছেন এটি কী করে, তাহলে আপনি একা নন। এই directive ECMAScript 5 (ES5)-এ চালু করা হয়েছিল এবং আরও ভালো JavaScript কোড লেখার জন্য একটি গুরুত্বপূর্ণ tool হিসেবে রয়ে গেছে।

🔑 মূল বিষয়

আপনি যদি “use strict”; JavaScript ফাইলগুলির শীর্ষে দেখেছেন এবং ভেবেছেন এটি কী করে, তাহলে আপনি একা নন। এই directive ECMAScript 5 (ES5)-এ চালু করা হয়েছিল এবং একটি গুরুত্বপূর্ণ tool

“use strict” কী করে?

এই"use strict";directive JavaScript এর strict mode সক্ষম করে, যা JavaScript engine আপনার code কীভাবে parse এবং execute করে তা পরিবর্তন করে। এটি সাধারণ coding ভুলগুলি ধরে এবং errors throw করে যা অন্যথায় নীরবে fail হয়ে যেত

মূল সুবিধা এবং পরিবর্তনসমূহ

Key Benefits and Changes

🎨 AI Generated: মূল সুবিধা এবং পরিবর্তনসমূহ

দুর্ঘটনাজনিত Global Variables প্রতিরোধ করে:strict mode ছাড়া, একটি অঘোষিত variable-এ value assign করলে একটি global variable তৈরি হয়। strict mode এর পরিবর্তে error throw করে, যা namespace pollution প্রতিরোধ করে।

Silent Errors দূর করে:যে operations নীরবে ব্যর্থ হতো এখন errors throw করে। উদাহরণস্বরূপ, non-writable properties-এ assign করা বা undeletable properties delete করা exceptions উত্থাপন করবে।

Duplicate Parameters অস্বীকার করে:একই নামের function parameters নিষিদ্ধ, যা বিভ্রান্তিকর bugs প্রতিরোধ করে।

this Binding সীমাবদ্ধ করে:strict mode-এ,এটিথাকেundefinedfunctions যেগুলি context ছাড়া call করা হয়, সেখানে global object-কে default করার পরিবর্তে।

ভবিষ্যতের Keywords Reserve করে:যে শব্দগুলি ভবিষ্যতের JavaScript versions-এ ব্যবহার হওয়ার সম্ভাবনা আছে তা reserved হয়ে যায়, যা forward compatibility নিশ্চিত করে।

এটি কীভাবে ব্যবহার করবেন

You can enable strict mode globally or per-function:

"use strict";
// Entire script in strict mode

Or function-level:

function myFunction() {
"use strict";
// Only this function uses strict mode
}

এটি কেন তৈরি করা হয়েছিল?

Why Was It Created?

🎨 AI Generated: Why Was It Created?

JavaScript's original design included quirks and pitfalls that became problematic as applications grew more complex. Strict mode provides a way to opt into a more robust variant of JavaScript without breaking existing code, offering better error checking and improved performance optimization opportunities for JavaScript engines.

Today, modern JavaScript modules and classes automatically run in strict mode, making it the default for contemporary development.

🚀 Stay Ahead of the Tech Curve

Get daily tech insights, honest reviews, and practical guides.

Subscribe Free — No Spam Ever

✍️ Leave a Comment

Your email address will not be published. Required fields are marked *