Le contexte d'exécution courant. Le contexte dans lequel les valeurs et expressions sont "visibles," ou peuvent être référencées. Si une variable ou autre expression n'est pas "dans la portée actuelle", alors son utilisation ne sera pas possible. Les portées peuvent aussi être empilées hiérarchiquement de manière à ce que les portées enfants puissent accéder aux portées parentes, mais pas l'inverse.
Une fonction sert de fermeture en JavaScript, et crée ainsi une portée, pour cette raison, par exemple, une variable définie exclusivement à l'intérieur de la fonction ne sera pas accessible en dehors de celle-ci ni depuis d'autres fonctions.
Pour approfondir
Culture générale
- Portée (informatique) sur Wikipédia