"SCRIPT5039: Redeclaration de const property" dans IE9

Cela a déjà été demandé, mais la solution là-bas ne m'a pas aidé. Qu'est-ce que cela signifie exactement? Ma page HTML régulière utilise une balise "script" pour charger mon fichier main_script.js, où la première chose que je fais est:

var internetExplorerSucks = 30; 

La variable utilisée doit être appelée FPS, mais je pensais qu'elle aurait pu être prise par un système global par défaut aléatoire, alors j'ai renommé ce qui n'est évidemment pas déjà pris. Pourtant, il ne fonctionne pas. Je reçois cette erreur dans la console de débogage IE:

 SCRIPT5039: Redeclaration of const property main_script.js, line 1 character 1 

J'ai essayé de devenir global en sortant "var", ne fonctionnait toujours pas. Il convient de noter que ce n'est pas dans une fonction, c'est simplement la première ligne de code dans le fichier.

Quelques antécédents: tout ce code fonctionne parfaitement dans Chrome, Firefox et Safari sous Windows, OS X et Linux. IE est le seul navigateur sur lequel cela ne fonctionne pas. Ce projet implique l'utilisation d'une toile HTML5, que je viens d'afficher au moins dans IE 9 (j'utilise la version 9), mais ce code ne concerne pas directement la toile. En fait, je ne peux pas déclarer de variables quelconques dans mon fichier main_script.js. Je peux, cependant, créer des fonctions sans provoquer une erreur. Est-ce ce que je dois faire? Mettez tout dans une fonction (cela impliquerait beaucoup de choses en mouvement)?

Quoi qu'il en soit, merci pour l'aide.

PS Internet Explorer est un cauchemar.

J'ai eu le même problème dans mon code et il s'avère que IE affiche une mauvaise ligne si le redeclaration apparaît. Dans mon cas, c'était l'histoire que j'utilise plus tard dans le code. Vous devriez vérifier tout le code pour la redécouverte des constantes. Vous pouvez essayer de commenter une partie du code et voir quand il lève cette erreur.