JavaScript Statik Metodu
- Önceki Sayfa JS Sınıf Kalıtımı
- Sonraki Sayfa JS Geri Bildirim
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.
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);
- Önceki Sayfa JS Sınıf Kalıtımı
- Sonraki Sayfa JS Geri Bildirim