జావాస్క్రిప్ట్ స్టాటిక్ మెట్హడ్స్

స్టేటిక్ క్లాస్ మాధ్యమాలు క్లాస్ స్వయంపై నిర్వచించబడ్డాయి.

ఆబ్జెక్ట్ పై ఆహారించలేము static మాధ్యమం, కేవలం ఆబ్జెక్ట్ క్లాస్ పై ఆహారించవచ్చు.

ఇన్స్టాన్స్

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}
let myCar = new Car("Ford");
// మీరు Car క్లాస్ మీద 'hello()' అనుసంధానించవచ్చు:
// document.getElementById("demo").innerHTML = Car.hello();
// కానీ Car ఆబ్జెక్ట్ మీద కాల్పించలేదు:
// 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);

స్వయంగా ప్రయత్నించండి