¿Cómo crear variables estáticas en JavaScript?

En este artículo, aprenderemos a crear variables estáticas en JavaScript.

Palabra clave estática en JavaScript: la palabra clave estática se utiliza para definir un método estático o una propiedad de una clase. Para llamar al método estático no necesitamos crear una instancia u objeto de la clase.

Variable estática en JavaScript: usamos la palabra clave static para hacer que una variable sea estática al igual que la variable constante se define con la palabra clave const . Se establece en tiempo de ejecución y este tipo de variable funciona como una variable global . Podemos usar la variable estática en cualquier lugar. El valor de la variable estática se puede reasignar, a diferencia de la variable constante.

Por qué creamos una variable estática en JavaScript: creamos una variable estática en JavaScript para evitar la replicación, la configuración fija y también es útil para los cachés. 

Ejemplo 1: en el siguiente ejemplo, crearemos una variable estática y la mostraremos en la consola de JavaScript.

Javascript

<script>
 class Example {
   static staticVariable = 'GeeksforGeeks';
    
  //static variable defined
   static staticMethod() {
     return 'static method has been called.';
      }
  }
  // static variable called
  console.log(Example.staticVariable);
  // static method called
  console.log(Example.staticMethod());
   
</static>

Producción: 

método estático

Ejemplo 2: la variable estática se llama con esta palabra clave.

Javascript

<script>
  class Example {
    static staticVariable = 'GeeksforGeeks';
   //static variable defined
   static staticMethod() {
     return 'staticVariable : '+this.staticVariable;
      }
  }
  // static method called
  console.log(Example.staticMethod());
</script>

Producción:

Publicación traducida automáticamente

Artículo escrito por vikashgautam11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *