Estático

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

class Coche {
  constructor(nombre) {
    this.nombre = nombre;
  }
  static saludar(x) {
    return "Hola " + x.nombre;
  }
}
let miCoche = new Coche("Toyota");

console.log(miCoche.saludar()); // Esto lanzará un error
console.log(Coche.saludar(miCoche));
// Resultado: Hola Toyota

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

results matching ""

    No results matching ""