ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৪

 

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৪

JavaScript ES6 Let, Const ও Scope

ES6 এর আগে JavaScript-এ ভেরিয়েবল ডিক্লারেশন করতে শুধু var ব্যবহার হতো। কিন্তু ES6 এ এসেছে letconst — যা আরও নির্দিষ্ট স্কোপিং ও নিরাপদ কোডিং সম্ভব করে।

১. let

let name = "Rahim";
name = "Karim"; // পুনঃনির্ধারণ সম্ভব

২. const

const country = "Bangladesh";
country = "India"; // এরর হবে, const পুনঃনির্ধারণ করা যায় না

৩. Scope

Scope বলতে বোঝায়, কোন ভেরিয়েবল কোথায় অ্যাক্সেসযোগ্য।

// Block Scope
{
    let x = 10;
    const y = 20;
    console.log(x, y); // 10 20
}
console.log(x); // এরর, x বাইরে অ্যাক্সেসযোগ্য নয়

৪. Hoisting পার্থক্য

var hoisted হয়, কিন্তু letconst hoisted হলেও Temporal Dead Zone (TDZ) এর কারণে ব্যবহারের আগে অ্যাক্সেসযোগ্য হয় না।


লেখক: নিতাই বাবু | সহযোগিতায় ও ব্লগ ডিজাইন: OpenAI

আরও পূর্ববর্তী পর্বসমূহ দেখুন:

নিতাই বাবু

নিতাই বাবু

পুরস্কারপ্রাপ্ত নাগরিক সাংবাদিক – ২০১৭। লেখালেখির শুরু শৈশবে, এখনো চলছে।
মূলত সমাজ, সংস্কৃতি, স্মৃতিচারণা ও ছন্দনিবদ্ধ রচনায় আগ্রহী।
ভাষার শুদ্ধচর্চা ও সাহিত্যসমৃদ্ধ বাংলার প্রতি অগাধ ভালোবাসা।

🌐 ব্লগ: নিতাই বাবু ব্লগ | জীবনের ঘটনা | চ্যাটজিপিটি ভাবনা

পোস্টটি ভালো লাগলে বন্ধুদের সাথে শেয়ার করুন:

Facebook Facebook Twitter Twitter WhatsApp WhatsApp Email Email

Comments

Popular posts from this blog

এই পৃথিবীতে কলমের আবিষ্কারের ইতিহাস

গুগল জেমিনি ব্যবহার করে কি সবকিছু সমাধান করা সম্ভব?

গুগলে আপনার কাঙ্ক্ষিত ব্লগপোস্ট সার্চ করলে দেখায় না কেন? এর কারণ কী জেনে নিন!

ফেসবুক কী এবং কেন?

গুগল জেমিনি কেন ব্যবহার করবেন ও কীভাবে ব্যবহার করবেন