JavaScript遍历Page中的所有变量

时间:2016-06-01 13:33:15

标签: javascript

我想获得所有JavaScript变量。所以我按照本主题中的说明操作,并且工作顺利。

Get all Javascript Variables?

现在我还想获得所有未声明为变量的字符串。例如,在下面的代码中,当我遍历这个时,我在输出中得到变量 hello 的值。但是,由于“传递我的消息”字符串未声明为变量,因此我不会在输出中获得此字符串。

<script>
function MyFunction(msg){
    alert('Message Passed : '+msg)
}
var hello = "AAA";
MyFunction("Passing My Message");

for (i in this){
    console.log(i + " : " + eval(i));
}
</script>

现在我的问题是,有什么方法可以在输出中获得传递我的消息字符串。

1 个答案:

答案 0 :(得分:1)

你不会。当您调用函数MyFunction时,它会创建变量msg。当函数完成时,变量msg被删除。

如果您在MyFunction功能内部进行了检查,那么您会看到msg变量,但在任何其他时间都看不到它。