【发布时间】:2021-08-13 23:17:58
【问题描述】:
我想在这个例子中得到“a,b”https://jsfiddle.net/8dw9e5k7/,而不是得到别的东西。有可能吗?
function test() {
a = 5;
b = 10;
try {
var variables = ""
for (var name in this)
variables += name + "\n";
alert(variables);
} catch(e) {
alert(e.message)
}
}
test();
【问题讨论】:
-
除非您将函数作为字符串并解析它,否则无法获取实际函数的使用变量。顺便说一句,为什么将
this与全局变量一起使用? -
如有必要,您可以将变量放入函数的对象中
标签: javascript