জেভাস্ক্রিপ্ট স্ট্যাটিক মথড

স্ট্যাটিক ক্লাস মেথড ক্লাস স্বয়ংক্রিয়ভাবে নির্ধারিত

ওবজেক্টের ওপর কোনও কাজ করা যায় না static মেথড, শুধুমাত্র ওবজেক্ট ক্লাসের ওপর ক্রিয়াকরণ করা যায়。

ইনস্ট্যান্স

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}
let myCar = new Car("Ford");
// আপনি Car ক্লাসের ওপর 'hello()' আহ্বান করতে পারেন:
// document.getElementById("demo").innerHTML = Car.hello();
// কিন্তু Car অবজেক্টের ওপর আহ্বান করা হতে পারে না:
// document.getElementById("demo").innerHTML = myCar.hello();
// এই পদক্ষেপটি ত্রুটি উদ্ভূত করবে।

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

যদি কোনও স্থানে ব্যবহার করতে হয়, static মথডেসে মাইকার অবজেক্ট ব্যবহার করে, তাকে পারামিটার হিসাবে পাঠানো হতে পারে:

ইনস্ট্যান্স

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello(x) {
    return "Hello " + x.name;
  }
}
let myCar = new Car("Ford");
document.getElementById("demo").innerHTML = Car.hello(myCar);

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