blob: 3ef56f06b657f9d7fbecf064318ba8106fbdf0b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
---
title: Portée
slug: Glossary/Scope
tags:
- Encodage
- Glossaire
translation_of: Glossary/Scope
original_slug: Glossaire/Portée
---
Le contexte d'{{glossary("exécuter","exécution")}} courant. Le contexte dans lequel les {{glossary("Value","valeurs")}} et **expressions** sont "visibles," ou peuvent être référencées. Si une **{{glossary("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 **{{glossary("fonction")}}** sert de **fermeture** en {{glossary("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
- {{Interwiki("wikipedia", "Portée (informatique)")}} sur Wikipédia
|