vide
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Une instruction vide est utilisée pour ne fournir aucune instruction là où JavaScript en attendrait une.
Exemple interactif
Syntaxe
;
Description
L'instruction vide est représentée par un point-virgule (;) qui indique qu'il n'y a aucune instruction à exécuter, même si JavaScript requiert une instruction à cet emplacement. Le comportement réciproque, où on souhaite exécuter plusieurs instructions là où JavaScript en attend une est possible grâce à l'instruction bloc qui permet de combiner plusieurs instructions en une seule.
Exemples
L'instruction vide peut être utilisée dans les boucles. Par exemple, ici on a un corps de boucle totalement vide :
var arr = [1, 2, 3];
// Affecter 0 pour toutes les valeurs du tableau
for (i = 0; i < arr.length; arr[i++] = 0 /* instruction vide */);
console.log(arr);
// [0, 0, 0]
Note : Cela peut être raisonnable que de commenter l'utilisation d'une instruction vide pour la rendre visible et l'expliciter. Par exemple, dans le code qui suit, le point-virgule ne semble pas intentionnel :
if (condition); // Attention, ce "if" ne fait rien !
finDuMonde(); // Cette méthode est donc toujours lancée !!!
Un autre exemple avec une instruction Instructions/if...else
sans accolade ({}
). Si trois
vaut true
, rien ne sera exécuté, peu importera la valeur de quatre
, la fonction chargerFusée()
ne sera pas exécutée.
if (un) faire1èreEtape();
else if (deux) faire4èmeEtape();
else if (trois);
else if (quatre)
// rien ici
faire4èmeEtape();
else chargerFusée();
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-empty-statement |
Compatibilité des navigateurs
BCD tables only load in the browser