[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Classes/static [Back]  [Original]

static - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

static

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since marzo de 2016.

La palabra clave static define un mtodo esttico para una clase.

In this article

Sintaxis

static methodName() { ... }

Descripcin

Los mtodos estticos son llamados sin instanciar su clase. Son habitualmente utilizados para crear funciones para una aplicacin.

Ejemplos

El siguiente ejemplo demuestra varias cosas. Una de ellas es cmo un mtodo esttico es implementado en una clase, otra es que una clase con un miembro esttico puede ser sub-claseada. Finalmente demuestra cmo un mtodo esttico puede (y cmo no) ser llamado.

js
class Tripple {
  static tripple(n) {
    n = n || 1;
    return n * 3;
  }
}

class BiggerTripple extends Tripple {
  static tripple(n) {
    return super.tripple(n) * super.tripple(n);
  }
}

console.log(Tripple.tripple());
console.log(Tripple.tripple(6));
console.log(BiggerTripple.tripple(3));
var tp = new Tripple();
console.log(tp.tripple()); //Logs 'tp.tripple is not a function'.

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-class-definitions

Compatibilidad con navegadores

Vase tambin


Web Proxy Viewer  |  New URL  |  Original Page