Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 974 Bytes

File metadata and controls

29 lines (24 loc) · 974 Bytes
bab 15
nomor halaman 76
keterangan Kata kunci `static` digunakan untuk mendefinisikan metode atau properti statis dalam sebuah kelas. Ketika sebuah metode atau properti didefinisikan sebagai statis dalam sebuah kelas, maka metode atau properti tersebut milik kelas itu sendiri, bukan milik instansi (objek) dari kelas tersebut.

Static

Kata kunci static digunakan untuk mendefinisikan metode atau properti statis dalam sebuah kelas. Metode dan properti ini dipanggil dalam kelas itu sendiri.

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello(x) {
    return "Hello " + x.name;
  }
}
let myCar = new Car("Toyota");

console.log(myCar.hello()); // Ini akan menghasilkan kesalahan
console.log(Car.hello(myCar));
// Hasil: Hello Toyota

{% hint style="info" %} Seseorang dapat mengakses metode atau properti statis dari metode statis lain dalam kelas yang sama menggunakan kata kunci this. {% endhint %}