Apprendre à programmer pour débutants

Domaines de validité maîtrisés : Votre introduction à la programmation

Toutes les vidéos du tutoriel Apprendre à programmer pour les débutants

La compréhension des portées est une compétence fondamentale en programmation logicielle. En programmation, la portée (Scope) fait référence à la zone visible d'une variable, c'est-à-dire où dans votre code vous pouvez accéder à une variable. Dans ce guide, vous explorerez le concept des portées, en particulier en JavaScript, et apprendrez comment gérer les espaces de noms globaux et locaux.

Principales conclusions

  • Une portée détermine où une variable est accessible dans le code.
  • Il existe des portées globales et locales. Les variables globales sont accessibles partout dans le code, tandis que les variables locales ne le sont que dans leur fonction.
  • Chaque appel de fonction en JavaScript a sa propre portée locale.

Guide étape par étape

Étape 1: Créer des variables globales

Commencez par créer une variable globale. Vous pouvez le faire en déclarant une variable en dehors d'une fonction. Dans notre exemple, nous appelons la variable Version et nous lui attribuons la valeur 1.2. Cette variable est maintenant disponible dans l'espace de noms global, c'est-à-dire qu'elle peut être accessible par n'importe quelle fonction dans votre script.

Gérer les portées: Votre initiation à la programmation

Étape 2: Utiliser des variables globales dans le code

Vous pouvez maintenant utiliser la variable globale dans votre code. Créez une fonction simple que nous appellerons Fonction Test. Dans cette fonction, vous pouvez accéder à la variable globale et l'utiliser, comme dans une commande alert. Lorsque vous rechargez la page après avoir appelé la fonction, la version s'affiche correctement.

Étape 3: Créer des variables locales

Il est maintenant temps de déclarer une variable locale. Ajoutez à l'intérieur de votre fonction Fonction Test une variable nommée Nom et assignez-lui la valeur Terminator. Cette variable est maintenant visible uniquement dans la fonction et ne peut pas être utilisée à l'extérieur.

Étape 4: Accéder à des variables locales

Avant de tester l'accès à la variable locale, essayez d'y accéder en dehors de la fonction. Vous constaterez que cela ne fonctionne pas, car la variable n'est disponible que pour l'espace de noms local à l'intérieur de la fonction. Supprimez donc le code qui tentait d'accéder à la variable locale depuis l'extérieur.

Gérer les portées : Votre entrée dans la programmation

Étape 5: Illustrer les portées

Une meilleure compréhension des différentes portées peut être atteinte grâce à une représentation graphique. Dans ce graphique, la zone verte représente l'espace de noms global dans lequel la version est définie, tandis que la zone jaune illustre l'espace de noms local de votre fonction. Les fonctions ont leur propre espace de noms, et les variables dans cet espace de noms ne sont pas accessibles de l'extérieur.

Domaines de validité maîtrisés : Votre introduction à la programmation

Étape 6: Application pratique

Pour approfondir vos connaissances sur les portées, vous devriez créer d'autres fonctions et leur attribuer chacune des variables locales propres. Notez qu'à chaque fois que vous déclarez une nouvelle fonction, un nouvel espace de noms local isolé est créé. Expérimentez avec différentes variables et appels de fonction pour mieux comprendre le comportement des portées.

Domaines de validité maîtrisés : Votre introduction à la programmation

Résumé – Portées en programmation : Un guide pour les débutants

Les portées sont une partie essentielle de la programmation, et une compréhension approfondie de celles-ci vous aidera à programmer plus efficacement. Vous avez appris comment fonctionnent les variables globales et locales et comment elles sont accessibles dans leurs espaces respectifs.

Questions fréquemment posées

Qu'est-ce que les variables globales?Les variables globales sont accessibles partout dans le code et peuvent être utilisées par toutes les fonctions.

Qu'est-ce que les variables locales?Les variables locales ne sont visibles que dans la fonction où elles ont été définies.

Comment puis-je créer une variable globale?Une variable globale est créée en la déclarant en dehors de toutes les fonctions.

Puis-je accéder à une variable globale dans une fonction?Oui, vous pouvez accéder aux variables globales dans n'importe quelle fonction.

Pourquoi les variables locales sont-elles importantes?Les variables locales aident à éviter les conflits de noms et à structurer le code de manière plus claire.