جسٹ سکریپٹ سٹیٹک طوابع

روش‌های کلاس استاتیک در خود کلاس تعریف شده‌اند.

شما نمی‌توانید در اشیاء فراخوانی کنید static مетод، صرفاً قابل به کاربرد در کلاس‌های اشیاء است。

مثال

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}
let myCar = new Car("Ford");
// آپ کلاس کار پر 'hello()' کا استعمال کرسکتا ہیں:
// document.getElementById("demo").innerHTML = Car.hello();
// لیکن کار آوبجیکٹ پر نہیں بول سکتا:
// document.getElementById("demo").innerHTML = myCar.hello();
// اس کار کریں تو خطا آئے گی۔

نوآبادی کا استعمال کریں

اگر آپ کا ارادہ ہے کہ static میتا میں myCar آوبجیکٹ کا استعمال کیا جاسکتا ہے، جس کو پارامٹر کے طور پر بھی فراہم کیا جاسکتا ہے:

مثال

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);

نوآبادی کا استعمال کریں