これはすでに質問されていますが、解決策は役に立ちませんでした。これは正確にはどういう意味ですか?通常の HTML ページでは、「script」タグを使用して main_script.js ファイルを読み込みます。最初に行うことは次のとおりです。
var internetExplorerSucks = 30;
変数は以前は FPS と呼ばれていましたが、ランダムなデフォルト グローバルによって取得された可能性があると考えたため、明らかにまだ取得されていない名前に変更しました。それでもうまくいきません。IE デバッグ コンソールに次のエラーが表示されます。
SCRIPT5039: Redeclaration of const property
main_script.js, line 1 character 1
「var」を取り出してグローバルにしようとしましたが、それでもうまくいきませんでした。これはどの関数にも含まれていないことに注意してください。文字通り、ファイル内のコードの最初の行です。
背景: このコードはすべて、Windows、OS X、および Linux 上の Chrome、Firefox、および Safari で完全に機能します。IE はこれが動作しない唯一のブラウザです。このプロジェクトでは、少なくとも IE 9 (私はバージョン 9 を使用しています) で表示するようになった HTML5 キャンバスを使用しますが、このコードはキャンバスに直接関係していません。実際、main_script.js ファイルで変数をまったく宣言できないようです。ただし、エラーが発生することなく関数を作成できます。それは私がしなければならないことですか?すべてを関数に入れますか (それには多くの移動が必要になります)?
とにかく、助けてくれてありがとう。
PS Internet Explorer は悪夢です。