Static

La palabra clave static define los métodos o propiedades estáticas de una clase. Estos métodos y propiedades se llaman en la propia clase.

class Vehiculo {
  constructor(nombre) {
    this.nombre = nombre;
  }
  static hola(x) {
    return "Hola " + x.nombre;
  }
}
let miVehiculo = new Vehiculo("Toyota");

console.log(miVehiculo.hola()); // Esto arrojará un error
console.log(Vehiculo.hola(miVehiculo));
// Resultado: Hola Toyota

Se puede acceder al método estático o propiedad de otro método estático de la misma clase usando la palabra clave this.

results matching ""

    No results matching ""