| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/Empty | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
Une instruction vide est utilise pour ne fournir aucune instruction l o JavaScript en attendrait une.
const array1 = [1, 2, 3];
// Assign all array values to 0
for (let i = 0; i < array1.length; array1[i++] = 0 /* empty statement */);
console.log(array1);
// Expected output: Array [0, 0, 0]
;
L'instruction vide est reprsente par un point-virgule (;) qui indique qu'il n'y a aucune instruction excuter, mme si JavaScript requiert une instruction cet emplacement. Le comportement rciproque, o on souhaite excuter plusieurs instructions l o JavaScript en attend une est possible grce l'instruction bloc qui permet de combiner plusieurs instructions en une seule.
L'instruction vide peut tre utilise 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 mthode est donc toujours lance !!!
Un autre exemple avec une instruction Statements/if...else sans accolade ({}). Si trois vaut true, rien ne sera excut, peu importera la valeur de quatre, la fonction chargerFuse() ne sera pas excute.
if (un) faire1reEtape();
else if (deux) faire4meEtape();
else if (trois);
else if (quatre)
// rien ici
faire4meEtape();
else chargerFuse();
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-empty-statement |
Cette page a t modifie le 22 mai 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |