Page 1 sur 1

Déclaration de variables globales

Posté : 22 mars 2005, 12:48
par Invité
Un mystère nous hante, Ermelir et moi.

En Javascript, pour déclarer une variable globale (donc hors de toute fonction),
est-il obligatoire d'utiliser var ou peut-on déclarer la variable directement ? :?:

Posté : 22 mars 2005, 13:20
par albat
M'excuse, ai oublié de me connecter. :oops:

Posté : 22 mars 2005, 16:08
par Cyrano
Réponse sous toutes réserves: si par "globales" tu entends à la manière de PHP qui se retrouve dans toutes les pages du site, je ne suis pas du tout sûr que ce soit valable en JavaScript: on parle de variable locale ou globale en JavaScript que quand on a certaines variables déclarées à l'intérieur de fonctions et accessibles seulement depuis ce qui est à l'intérieur de ces fonctions, alors que d'autres déclarées à l'extérieur deviennent accessibles depuis les autres fonctions... de la même page...
Mais bon, notez bien que je n'y connais rien, mais... il y aurait un début de réponse ==> ICI

Posté : 22 mars 2005, 17:19
par albat
si par "globales" tu entends à la manière de PHP qui se retrouve dans toutes les pages du site, je ne suis pas du tout sûr que ce soit valable en JavaScript
Bien sûr !
En Javascript, une variable n'a aucune perrenité en-dehors du script,
donc pas transmissible d'une page à une autre.
(à moins d'un passage par URL, méthode GET)

La variable globale que nous considérons reste définie pour toutes les fonctions d'un même script.
D'après les explications trouvées sur la page que tu as indiquée,
l'instruction var est nécessaire pour définir une nouvelle variable, qu'elle soit globale ou locale.

Merci. :wink: