empty

Un empty statement o sentencia vac铆a es usada para no proveer una sentencia, incluso si la sintaxis JavaScript esperase una.

Sintaxis

;

Descripci贸n

La sentencia vac铆a es un punto y coma (;) que indica que no se ejecutar谩 ninguna sentencia, incluso si la sintaxis JavaScript requiere una. El comportamiento opuesto, donde se desean ejecutar varias sentencias pero JavaScript solo permite una sola, es posible usando una sentencia de bloque; la cual combina varias declaraciones en una.

Ejemplos

La sentencia vac铆a es com煤nmente usada en bucles. Por ejemplo, un bucle for sin bloque de sentencias:

var arr = [1, 2, 3];

// Asignar el valor 0 a todos los elementos del array
for (i = 0; i < arr.length; arr[i++] = 0) /* sentencia vac铆a */ ;

console.log(arr);
// [0, 0, 0]

Nota: Es una buena pr谩ctica comentar el uso intencional de la sentencia vac铆a, ya que no es f谩cilmente distinguible de un punto y coma normal. Un ejemplo de uso probablemente no intencional:

if (condicion);  // Esta condici贸n no ejerce ning煤n control!
   borrarTodo()  // Por lo cual esta sentencia ser谩 ejecutada siempre!!!

Otro ejemplo de uso:

var a = 1, b = 1;
if((a == 0) || (b = 0)); // Asigna a 'b' el valor cero si 'a' no es cero.
console.log(b); // 0

Especificaciones

Compatibilidad en Navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Vea tambi茅n