这已经被问过,但那里的解决方案对我没有帮助。这究竟意味着什么?我的常规 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 是唯一不支持此功能的浏览器。该项目涉及使用 HTML5 画布,我至少可以在 IE 9 中显示它(我使用的是版本 9),但此代码根本不立即与画布相关。事实上,我似乎无法在 main_script.js 文件中声明任何变量。但是,我能够创建函数而不会遇到错误。这是我必须做的吗?把所有东西都放在一个函数中(这会涉及很多移动东西)?
不管怎样,谢谢你的帮助。
附: Internet Explorer 是一场噩梦。
我的代码中遇到了同样的问题,结果是 IE 在重新声明出现时显示错误的行。就我而言,这是我稍后在代码中使用的历史记录。您应该检查整个代码以重新声明常量。您可以尝试注释掉部分代码,看看它何时抛出该错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)