Programmation JavaScript/Bloc d'instructions
Les blocs d'instructions JavaScript sont constitués d'instructions placées entre une accolade ouvrante ( { ) et une accolade fermante ( } ).
Un bloc d'instructions est obligatoirement introduit par ces déclarations (les accolades sont nécessaires même pour une seule instruction) :
- une déclaration de fonction
- une déclaration d'objet implicite with
- les déclarations try, catch et finally
- et par la structure de contrôle switch
Ces autres structures sont généralement suivies d'un bloc d'instruction (mais dans le cas d'une seule instruction les accolades sont facultatives) :
- une déclaration de boucle (for, while, do)
- un branchement conditionnel (if et else)
Dans tout autre cas, les accolades sont considérées comme les délimiteurs de l'écriture littérale d'un objet et non pas d'un bloc d'instructions.
Exécution séquentielle
[modifier | modifier le wikicode]À l'intérieur d'un bloc, les instructions sont exécutées séquentiellement, à moins de l'apparition du mot réservé return (dans une fonction) ou du mot réservé break (dans certaines structures de branchement conditionnelles) ou de l'occurrence d'une erreur.
Inclusion de blocs
[modifier | modifier le wikicode]Un bloc d'instructions peut lui-même contenir d'autres blocs, généralement des structures conditionnelles ou itératives, mais aussi des déclarations de fonctions imbriquées.
function main() { // Le début du bloc principal de la fonction function locale() { // Début d'un bloc imbriqué alert("Exécution d'une sous fonction") } }