如何从 java 脚本中获取所有未声明的变量。我需要所有未声明变量的列表。我想要java代码中未定义的javascript变量列表。现在我正在使用 Rhino 引擎来评估 javascript。任何想法?
问问题
1205 次
2 回答
4
如果您通过JSLint运行代码,您将收到未声明变量的警告以及其他警告。例如运行以下命令:
"use strict";
function b() {
a = 20;
}
将其作为警告之一
'a' 在定义之前使用。第 4 行字符 5
a = 20;
我"use strict";
在上面包含了警告,如果您将其包含在代码中,通常使用未定义的变量会引发异常,您可以在浏览器的开发人员工具中查看这些异常。
于 2013-04-03T12:51:53.430 回答
0
如果您的意思是未声明的变量值是undefined
,则以下代码仅适用于全局窗口范围
var a ;
var undefinedVariables = [];
for ( var i in window ){
if ( window[i] === undefined ){
undefinedVariables.push( i )
}
}
console.log( undefinedVariables );
哪个打印["a"]
于 2013-04-03T12:56:06.857 回答