我有一个使用名为history
的全局变量的脚本。我已经确认这在Chrome 35和Firefox中运行良好,但在Chrome 36中,变量是只读的,并且填充了长度值,类型值和原型。
我的脚本的解决方案很简单 - 我只是重命名了变量并且很好 - 但是当我去寻找时,我无法找到这个变量是什么或为什么它的解释。在最新的更新中被提升为全球。
有人能指点我这方面的更多信息吗?
举一个简单的例子,试试这个:
var history = {};
打开调试器,并注意history
不是一个空对象。
编辑:正如@Pointy非常友好地指出,这里的变化显然是历史记录现在只在Chrome中读取,与Firefox不同。它一直是全球性的。