Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Instructions
  5. vide

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 EnglishAlways switch to English

vide

Baseline Widely available

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

Uneinstruction vide est utilisée pour ne fournir aucune instruction là où JavaScript en attendrait une.

Exemple interactif

const array1 = [1, 2, 3];// Assign all array values to 0for (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 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 :

js
var arr = [1, 2, 3];// Affecter 0 pour toutes les valeurs du tableaufor (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 méthode est donc toujours lancée !!!

Un autre exemple avec une instructionInstructions/if...else sans accolade ({}). Sitrois vauttrue, rien ne sera exécuté, peu importera la valeur dequatre, la fonctionchargerFusée() ne sera pas exécutée.

js
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® 2026 Language Specification
# sec-empty-statement

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp