Programmation JavaScript/Bloc d'instructions

Un livre de Wikibooks.

Programmation JavaScript
Programmation JavaScript
Sommaire
  1. Introduction Image:100%.svg
  2. Présentation
  3. Syntaxe Image:50%.svg
    1. Ligne d'instruction Image:100%.svg
    2. Ordre d'évaluation Image:100%.svg
    3. Bloc d'instructions Image:100%.svg
    4. Identificateurs Image:100%.svg
    5. Expression littérale Image:100%.svg
    6. Commentaire Image:100%.svg
    7. Mots réservés et constantes Image:100%.svg
    8. Variables Image:100%.svg
    9. Opérateurs Image:100%.svg
    10. Structures de contrôle Image:75%.svg
      1. if else
      2. ? :
      3. switch
      4. for
      5. while
      6. do
    11. Fonctions utilisateur Image:100%.svg
    12. Evenement Image:75%.svg
    13. Objets prédéfinis Image:00%.svg
      1. window Image:25%.svg
      2. document Image:25%.svg
      3. navigator Image:25%.svg
      4. Array (tableaux) Image:100%.svg
      5. Boolean Image:00%.svg
      6. Date Image:25%.svg
      7. Error Image:00%.svg
      8. Function Image:00%.svg
      9. Math Image:25%.svg
      10. Number Image:25%.svg
      11. Object Image:00%.svg
      12. RegExp Image:00%.svg
      13. String Image:25%.svg
    14. Fonctions prédéfinies
  4. Mise en oeuvre
  5. Programmation avancée
    1. Opérateurs de bits Image:00%.svg
    2. Programmation objet Image:00%.svg
    3. Gestion d'évennements Image:00%.svg
    4. Exceptions et erreurs Image:00%.svg
    5. Interface DOM Image:00%.svg
    6. Objets Microsoft Image:00%.svg
    7. Applets Java Image:00%.svg
    8. Notation JSON Image:00%.svg
    9. AJAX Image:00%.svg
  6. Debuggage
  7. Exemples commentés
  8. RéférencesImage:00%.svg
    1. Évènements
    2. Liens
Modifier ce modèle ce sommaire
<< Retour au sommaire détaillé / Identificateurs >>

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

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

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.

[modifier] Exécution séquentielle

À 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'occurence d'une erreur.

[modifier] Inclusion de blocs

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.

Inclusion de blocs
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")
    }

}

Identificateurs >>