Portée de variable globale

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Portée de variable globale

Re: Portée de variable globale

par xTG » 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.

Portée de variable globale

par x@v » 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