Javascript控制台中变量不一致

时间:2017-05-21 21:07:49

标签: javascript google-chrome

出于好奇,我开始寻找通过控制台破解this javascript-based game的方法。

查看源代码中的main.js,我可以看到一个名为Game的变量,它提供了对所有内容的访问。然而,它是在该文件中的局部变量中定义的:

var Game = {}

这是奇怪的部分。有时我加载页面,Game是一个未定义的变量。有时当我加载页面时,它都可用。

当它不可用时,它不在window的键列表下。

我无法确定是否可以访问的定义。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果我没有弄错的话,这个游戏有一两个iframe。 Game全局变量仅在顶级文档中可用,并且应该始终在那里可用。当你将Game var定义为undefined时,你确定你选择了正确的窗口吗?它位于控制台上方的下拉列表中。