Portée de variable globale

x@v
Mammouth du PHP | 570 Messages

10 mars 2014, 23:53

Bonjour,

je cherche a utilisé une variable

[javascript] var $menu_load = $("#primary-navigation");
console.log($menu_load);
// renvoie l'objet
$("input").keyup(function() {
console.log($menu_load") );
// renvoie null
[/javascript]
Pourquoi le deuxieme console.log me renvoie une variable null, alors qu'elle est global ?

Et comment faire pour utiliser une seule variable dans ce cas de figure ?

Merci

ViPHP
xTG
ViPHP | 7331 Messages

11 mars 2014, 09:32

Ce script ne renvoie pas null, il ne s'exécutera pas. :?
Faute de frappe lorsque tu as posté le topic ? (double quote se baladant dans le console.log)

Sinon pour déclarer qu'elle est bien globale il faudrait savoir si tu n'as pas d'accolades avant sa déclaration.
Si tu veux être certain qu'elle l'est déclares la juste en début de fichier JS ou bien juste après ta balise script.