JavaScript Statik Metodu

Static sınıf yöntemleri, sınıf kendisinde tanımlanır.

Nesne üzerinde çağrılamaz. static Metod, sadece nesne sınıfında çağrılabilir.

Örnek

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}
let myCar = new Car("Ford");
// Car sınıfında 'hello()' çağrılabilir:
document.getElementById("demo").innerHTML = Car.hello();
// Ancak Car nesnesi üzerinde çağrılamaz:
// document.getElementById("demo").innerHTML = myCar.hello();
// Bu işlem hata verecektir.

Kişisel Deneyim

Eğer static Methodlar kullanarak myCar nesnesini parametre olarak gönderebilirsiniz:

Örnek

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

Kişisel Deneyim