Bonjour
J'ai plusieurs script js différent (script1.js, script2.js).
Sur certaines pages, j'inclus les 2 scripts, sur d'autre juste un seul (des fois jsute le script1.js, d'autres fois juste le script2.js).
Voilà mon problème, j'utilise les mêmes constantes dans les deux fichiers
Donc dans mon fichier script1.js j'ai :
Dans mon fichier script2.js, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 const MA_CONSTANTE = 'test'; .... alert(MA_CONSTANTE);
Mon test avec la fonction isDefined me renvoit bien faux lorsque j'inclus mes deux scripts, mais le navigateur essaye quand même de redéfinir la constante... Ce qui plante le javascript....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (!isDefined('MA_CONSTANTE')) { const MA_CONSTANTE = 'test'; } .... alert(MA_CONSTANTE);
J'ai eu beau chercher sur le net pourquoi la redéfinition est faite alors que mon test fonctionne, sans succès.... Quelqu'un peut-il m'aider ?
Merci d'avance pour toutes aides ou idées ;-)
Partager