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

 

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

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

ফটোগ্রাফি টিউটোরিয়াল সিরিজ — পর্ব ৩

ফটোগ্রাফি টিউটোরিয়াল সিরিজ — পর্ব ১

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

উচ্চ রক্তচাপ ও নিম্ন রক্তচাপ হলে করণীয় — পূর্ণাঙ্গ তথ্য

ব্লগ মডারেটর টিউটোরিয়াল সিরিজ – পর্ব ১০: জনপ্রিয় ব্লগ প্ল্যাটফর্মে মডারেশন (ব্লগার, ওয়ার্ডপ্রেস ইত্যাদি)