Declaración vacía o empty en JavaScript

Empty en JavaScript
Empty JavaScript

La declaración vacía o empty se usa para evitar proporcionar una expresión donde JavaScript requiere al menos una expresión.

Características generales

Una expresión vacía es un punto y coma ;que indica que no hay ninguna expresión para ejecutar incluso si JavaScript requiere una o más expresiones; Por el contrario, si JavaScript acepta el uso de una sola expresión, es posible utilizar las secciones mass (declaración de bloque) más que un compilador de expresiones para compilar.

Estructura Empty en javascript

;

Ejemplos y aplicaciones en código

La expresión vacía se puede utilizar con bucles. Observa el siguiente ejemplo, que tiene un bucle sin cuerpo:

var arr = [1, 2, 3];
// establecer el valor de todos los elementos de la matriz a 0 
for (i = 0; i < arr.length; arr[i++] = 0)  / * de expresión vacío * /  ;
console.log(arr)
// [0, 0, 0]

Tenga en cuenta que es útil agregar un comentario para mostrar que el uso de la expresión vacía es intencional, ya que su uso puede confundir al lector de código. Tenga en cuenta que el uso de la expresión vacía no estaba previsto en el siguiente ejemplo:

if (condition);       // Precaución, esta condición no hará nada. 
   doThis()          // Esta función siempre se ejecutará

Otro ejemplo del uso de una expresión if...else sin las llaves {}, tenga en cuenta que lo que sucede cuando el valor de la variable three es true no es importante, pero aún no ejecutará la función doThis() encontrada else:

if (one)
  doOne();
else if (two)
  doTwo();
else if (three);  // una 
else if (four)
  doFour();
else
  doThis();

Soporte de navegadores

CaracterísticaChromeFirefoxIEOperaSafari
Soporte básico