🌐 Detecting your location…

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

⏱️1 min read  ·  131 words

Understanding 'use strict' in JavaScript: A Complete Guide

TechPulse সম্পাদকীয় দল
টেক লেখক · ১৫ মে ২০২৬
📅 ১৫ মে ২০২৬⏱ ১ মিনিট পড়ুন📂 JavaScript🏷 JavaScript · ES5 · Best Practices

আপনি যদি দেখে থাকেন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-এ মূল পরিবর্তনসমূহ

Key Changes in 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 করে তোলে

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

How to Use It

🎨 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 পান।

Free Subscribe করুন — কখনো Spam নয়

MD Rafikul Islam

Written by

MD Rafikul Islam is a software developer and the editor of TechPulse. He writes about developer tooling, hardware, and the practical decisions that come up in day-to-day engineering work — which laptop to buy, which framework to commit to, why a build broke at 2am. He tests the tools he writes about and says plainly when something is not worth the money. Corrections and corrections requests are welcome at rony.yf25@gmail.com.

✍️ Leave a Comment

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

🌐 Read in:🇬🇧 English🇩🇪 Deutsch🇧🇷 Português🇸🇦 العربية🇮🇳 हिन्दी🇧🇩 বাংলা