Scope d’une variable

Le scope d’une variable en développement correspond aux emplacements depuis lesquels il est possible d’accéder à la variable.

Le scope est la zone du code où une variable est définie, active et accessible.

La portée est l’étendue dans laquelle une variable peut être vue ou utilisée : avec une portée locale ou globale.

Il existe deux types de scope : le scope local et le scope global.

  • Le scope global : définit à l’extérieur d’une fonction où la variable est accessible depuis n’importe où. Il peut être important de limiter l’accès aux variables et protéger ainsi les données : ne pas les placer dans le scope global.
  • Le scope local de la fonction ou de la procédure : celui qui est accessible depuis le bloc de la fonction uniquement. Une variable dans le scope local aide à garantir la cohérence et éviter les erreurs en limitant son utilisation à une seule fonction ou procédure. Cela permet de s’assurer que la variable ne sera pas utilisée par inadvertance dans une autre partie du code, ce qui pourrait entraîner des erreurs.
Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.