JavaScript Class static কীভাব

সংজ্ঞা ও ব্যবহার

static স্ট্যাটিক পদ্ধতির ক্লাস সংজ্ঞা করার কীভাব

স্ট্যাটিক পদ্ধতি সরাসরি ক্লাসের ওপর (উদাহরণে, Car)কোড করুন, যাতে ক্লাসের ইনস্ট্যান্স/অবজেক্ট তৈরি করতে হবে না (mycar)。

ইনস্ট্যান্স

উদাহরণ 1

একটি স্ট্যাটিক পদ্ধতি তৈরি করুন এবং ক্লাসের ওপর তা কোড করুন:

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello() {  // static method
    return "Hello!!";
  }
}
mycar = new Car("Ford");
//'hello()' পদ্ধতিকে ক্লাস Car-এর ওপর কোড করুন:
document.getElementById("demo").innerHTML = Car.hello();
//'mycar' অবজেক্টের ওপর কোড না করুন:
//document.getElementById("demo").innerHTML = mycar.hello();
//ত্রুটি উঠতে পারে

আপনার নিজেই চেষ্টা করুন

উদাহরণ 2

যদি আপনি স্ট্যাটিক পদ্ধতিতে mycar অবজেক্ট ব্যবহার করতে চান, তবে তাকে পারামিটার হিসাবে পাঠান:

পারামিটার হিসাবে "mycar" পাঠান
class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello(x) {
    return "Hello " + x.carname;
  }
}
mycar = new Car("Ford");
document.getElementById("demo").innerHTML = Car.hello(mycar);

আপনার নিজেই চেষ্টা করুন

সংজ্ঞা

static methodName()

প্রযুক্তিগত বিবরণ

JavaScript সংস্করণ: ECMAScript 2015 (ES6)

ব্রাউজার সমর্থন

Keyword Chrome IE Firefox Safari Opera
static 49.0 13.0 45.0 9.0 36.0

সংশ্লিষ্ট পাতা

JavaScript টিউটোরিয়াল:JavaScript ক্লাস

JavaScript টিউটোরিয়াল:JavaScript ES6 (EcmaScript 2015)

JavaScript পরিচিতি বইয়ের কথাconstructor() পদ্ধতি