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À 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
modifierUn 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") } }