[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/Empty [Back]  [Original]

vide - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

vide

Baseline Large disponibilit

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.

Dans cet article

Exemple interactif

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]

Syntaxe

js
;

Description

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.

Exemples

L'instruction vide peut tre utilise dans les boucles. Par exemple, ici on a un corps de boucle totalement vide :

js
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 :

js
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.

js
if (un) faire1reEtape();
else if (deux) faire4meEtape();
else if (trois);
else if (quatre)
  // rien ici
  faire4meEtape();
else chargerFuse();

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-empty-statement

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page