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

Instructions - 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

Instructions

Les applications JavaScript sont composes de plusieurs instructions organises grce une syntaxe. Une instruction peut s'taler sur plusieurs lignes et on peut avoir plusieurs instructions sur une seule ligne si chaque instruction est spare de la suivante par un point-virgule.

Dans cet article

Instructions et dclarations, par catgorie

Pour une liste alphabtique, voir le volet de navigation situ gauche sur cette page.

Contrle du flux

Bloc

Une instruction de bloc est utilise pour regrouper zro ou plusieurs instructions. Un bloc est dlimit par une paire d'accolades.

break

Cette instruction termine la boucle ou l'instruction switch ou l'instruction label en cours et continue l'excution sur l'instruction suivant l'instruction termine.

continue

Cette instruction termine l'excution des instructions dans la boucle courante, ou la boucle avec une tiquette correspondante, et continue l'excution de la boucle dans l'itration suivante.

Vide

Une instruction vide est utilise pour ne fournir aucune instruction l o JavaScript en attendrait une.

if...else

Cette instruction excute une instruction si une condition donne est vrifie. Si la condition n'est pas vrifie une autre instruction pourra tre excute.

switch

Cette instruction permet d'valuer une expression et de faire correspondre le rsultat de cette expression avec diffrents cas et d'excuter les instructions associes aux cas qui ont chacun un identifiant.

throw

Cette instruction lve une exception.

try...catch

Cette instruction permet de spcifier un ensemble d'instructions tenter, et de prciser le traitement effectuer dans le cas o une exception est produite.

Dclarations

var

Cette instruction permet de dclarer une variable, ventuellement en fournissant une valeur pour permettant de l'initialiser.

let

Cette instruction permet de dclarer une variable locale dans une porte d'un bloc et ventuellement d'initialiser sa valeur.

const

Cette instruction dclare une constante en lecture seule.

Fonctions et classes

function

Cette instruction dclare une fonction avec les paramtres donns.

function*

Les fonctions gnratrices permettent de crer des itrateurs plus simplement.

async function

Cette instruction dclare une fonction asynchrone avec les paramtres associs.

return

Cette instruction spcifie la valeur de retour renvoye par une fonction.

class

Dclare une classe.

Itrations

do...while

Cette instruction cre une boucle qui s'excute tant que la condition est vraie. La condition est value aprs avoir excut une itration de boucle, ce qui fait que cette boucle sera excute au moins une fois.

for

Cette instruction cre une boucle qui se base sur trois expressions facultatives. Ces expressions sont entre parenthses, spares par des points virgules et suivies par l'instruction excuter dans la boucle.

for each...in

Cette instruction itre une variable donne sur toutes les proprits d'un objet. Pour chaque proprit distincte, une instruction spcifique est excute.

for...in

Cette instruction effectue, dans un ordre arbitraire, une boucle sur les proprits numrables d'un objet. Pour chacune des diffrentes proprits, des instructions peuvent tre excutes.

for...of

Cette instruction parcourt les objets sur lesquels on peut itrer (comme les tableaux, les itrateurs et gnrateurs). Pour ce faire, elle utilise un mcanisme d'itration sur mesure utilisant des instructions excuter pour chacune des diffrentes proprits.

for await...of

Cette instruction parcourt les objets itrables asynchrones tels que les tableaux, les itrateurs et gnrateurs. Elle utilise un mcanisme d'itration spcifique et des instructions sont excutes pour la valeur de chaque proprit.

while

Cette instruction permet de crer une boucle qui s'excute tant qu'une condition de test est vrifie. La condition est value avant d'excuter l'instruction contenue dans la boucle.

Autres

debugger

Cette instruction appelle une fonctionnalit de dbogage. Si aucune fonctionnalit de dbogage n'est disponible, l'instruction n'a aucun effet.

export

Cette instruction permet un script sign de fournir des proprits, fonctions et des objets d'autres scripts (signs ou non).

import

Cette instruction permet un script d'importer des proprits, fonctions ou objets depuis un script qui les exporte.

import.meta

Une mta proprit qui expose des mtadonnes propos du module JavaScript.

label

Cette instruction fournit un identifiant auquel il est possible de se rfrer en utilisant une instruction break ou continue.

with

Cette instruction permet d'tendre la porte chane d'une instruction.

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-imports
ECMAScript 2027 LanguageSpecification
# sec-try-statement
ECMAScript 2027 LanguageSpecification
# prod-FormalParameters
ECMAScript 2027 LanguageSpecification
# sec-while-statement
ECMAScript 2027 LanguageSpecification
# sec-throw-statement
ECMAScript 2027 LanguageSpecification
# sec-switch-statement
ECMAScript 2027 LanguageSpecification
# sec-for-statement
ECMAScript 2027 LanguageSpecification
# sec-for-in-and-for-of-statements
ECMAScript 2027 LanguageSpecification
# sec-async-function-definitions
ECMAScript 2027 LanguageSpecification
# prod-ModuleExportName
ECMAScript 2027 LanguageSpecification
# sec-class-definitions
ECMAScript 2027 LanguageSpecification
# sec-exports
ECMAScript 2027 LanguageSpecification
# sec-block
ECMAScript 2027 LanguageSpecification
# sec-generatorresume
ECMAScript 2027 LanguageSpecification
# sec-generator-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-do-while-statement
ECMAScript 2027 LanguageSpecification
# sec-async-generator-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-iteratorclose
ECMAScript 2027 LanguageSpecification
# sec-let-and-const-declarations
ECMAScript 2027 LanguageSpecification
# sec-return-statement
ECMAScript 2027 LanguageSpecification
# sec-function-definitions
ECMAScript 2027 LanguageSpecification
# sec-debugger-statement
ECMAScript 2027 LanguageSpecification
# sec-if-statement
ECMAScript 2027 LanguageSpecification
# sec-variable-statement
ECMAScript 2027 LanguageSpecification
# sec-with-statement
ECMAScript 2027 LanguageSpecification
# sec-labelled-statements
ECMAScript 2027 LanguageSpecification
# sec-continue-statement
ECMAScript 2027 LanguageSpecification
# prod-WithClause
ECMAScript 2027 LanguageSpecification
# sec-empty-statement
ECMAScript 2027 LanguageSpecification
# sec-break-statement
HTML
# dom-worklet-addmodule
HTML
# json-module-script
HTML
# css-module-script
HTML
# fetch-a-single-module-script
HTML
# text-module-script
HTML
# fetch-a-module-worker-script-tree
Deferred Imports Evaluation
# sec-imports
ECMAScript Async Explicit Resource Management
# sec-let-and-const-declarations
Source Phase Imports
# sec-imports
Service Workers Nightly
# dom-registrationoptions-type
WebAssembly JavaScript Interface: ESM Integration
# esm-integration

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page