Derniers tutoriels de développement web
 

JavaScript Portée


Champ d'application est l'ensemble des variables que vous avez accès.


JavaScript Scope

En JavaScript, les objets et les fonctions sont également des variables.

En JavaScript, la portée est l'ensemble des variables, des objets et des fonctions que vous avez accès.

JavaScript a la fonction portée: La portée change fonctions à l'intérieur.


Variables JavaScript locales

Les variables déclarées dans une fonction JavaScript, deviennent LOCAL à la fonction.

Les variables locales ont une portée locale: Ils ne sont accessibles que dans la fonction.

Exemple

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
Essayez - le vous - même »

Étant donné que les variables locales ne sont reconnus dans leurs fonctions, variables avec le même nom peuvent être utilisés dans différentes fonctions.

Les variables locales sont créées quand une fonction commence, et supprimés lorsque la fonction est terminée.


Variables JavaScript globales

Une variable déclarée en dehors d' une fonction, devient GLOBAL.

Une variable globale a une portée globale: Tous les scripts et les fonctions sur une page Web y ont accès.

Exemple

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
Essayez - le vous - même »

automatiquement mondial

Si vous affectez une valeur à une variable qui n'a pas été déclarée, il deviendra automatiquement une variableglobale.

Cet exemple de code déclarera carName comme une variable globale, même si elle est exécutée à l' intérieur d' une fonction.

Exemple

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
Essayez - le vous - même »

Ne pas créer des variables globales sauf si vous comptez.

En "Mode Strict" automatiquement les variables globales échouera.


La durée de vie des variables JavaScript

La durée de vie d'une variable JavaScript commence quand elle est déclarée.

Les variables locales sont supprimées lorsque la fonction est terminée.

Les variables globales sont supprimés lorsque vous fermez la page.


Arguments de la fonction

Les arguments de fonction (paramètres) fonctionnent comme des variables locales à l'intérieur des fonctions.


Variables globales en HTML

Avec JavaScript, la portée globale est l'environnement complet JavaScript.

En HTML, la portée globale est l'objet de la fenêtre: Toutes les variables globales appartiennent à l'objet de la fenêtre.

Exemple

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
Essayez - le vous - même »

Savais-tu?

Vos variables globales (ou fonctions) peuvent écraser des variables de la fenêtre (ou fonctions).
Toute fonction, y compris l'objet de la fenêtre, peut écraser vos variables et fonctions globales.