কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে 'class' কেন একটি রিজার্ভড ওয়ার্ড?


ফিউচার রিজার্ভড ওয়ার্ড

class একটি ফিউচার রিজার্ভড ওয়ার্ড। এই শব্দগুলো প্রস্তাবিত এক্সটেনশনে কীওয়ার্ড হিসেবে ব্যবহৃত হয় এবং ভবিষ্যতে এডপশনের সম্ভাবনা রাখতে রিজার্ভড রাখা হয়েছে।

class enum extends super const export import

ECMAScript 6-এ ব্যবহার

ES6 (ECMAScript 2015)-এ class কীওয়ার্ড ক্লাস ডিক্লেয়ারেশনের জন্য ব্যবহৃত হয়:

class name [extends] {
    // ক্লাস বডি
}

উদাহরণ

class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }
    
    greet() {
        return `Hello, I'm ${this.name}`;
    }
}

class Student extends Person {
    constructor(name, age, grade) {
        super(name, age);
        this.grade = grade;
    }
}

const student = new Student("Alice", 20, "A");
console.log(student.greet()); // "Hello, I'm Alice"

অন্যান্য রিজার্ভড ওয়ার্ড

enum, implements, interface, package, private, protected, public, static ইত্যাদি ভবিষ্যতের জন্য রিজার্ভড।

  1. জাভাস্ক্রিপ্টে super কীওয়ার্ড কী?

  2. জাভাস্ক্রিপ্টে use strict কেন ব্যবহার করি?

  3. জাভাস্ক্রিপ্টে Class কীওয়ার্ড

  4. জাভাস্ক্রিপ্টে const কীওয়ার্ড দিয়ে ডিক্লেয়ার্ড ভেরিয়েবল পরিবর্তন করা যায় কিনা