Statik metodlar

Statik class usullari sinfning o‘zida aniqlanadi.

Siz obyektda static usulini chaqira olmaysiz, faqat obyekt sinfida.

Misol

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}

const myCar = new Car("Ford");

// You can call 'hello()' on the Car Class:
document.getElementById("demo").innerHTML = Car.hello();

// But NOT on a Car Object:
// document.getElementById("demo").innerHTML = myCar.hello();
// this will raise an error.

O‘zingiz sinab ko‘ring »

Agar siz myCar obyektidan static usulida foydalanmoqchi bo‘lsangiz, uni yuborishingiz mumkin parametr sifatida:

Misol

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

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!