Bonjour,
voila en détail ce que je veux faire.
Avant tout voila ce qui fonctionne:

fichier1.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
var test;  //variable globale
jQuery(document).ready(function($){
test="Welcome";
});
fichier2.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jQuery(document).ready(function($){
console.log(test); //affiche welcome
});
La variable test a été transmise au fichier2.js, tout va bien...
A noter que si je déclare [var test;] sous la ligne 3 le résultat est pareil...

Maintenant je modifie le code comme ci-dessous

fichier1.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
var test; //variable globale
jQuery(document).ready(function($){
     $("#connexionForm").submit(function(event){
     test="Welcome";
  });
});
fichier2.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jQuery(document).ready(function($){
console.log(test); //affiche undefine
});
Modifier la variable globale 'test' dans une fonction ne modifie pas ma variable globale transmise au fichier2.js, Pourquoi???