如果我有一些类似以下的Javascript代码......
(function(){
var a = 'valueA';
var b = 'valueB';
var c = 'valueC';
//Create a loop that prints the name of all variables created above
for(var x in ?????){
console.log(x);
}
})();
如何打印已在匿名函数中声明和分配的变量列表。
答案 0 :(得分:1)
如上文评论中所述,如本链接Javascript Reflection
所述,这是不可能的答案 1 :(得分:-1)
如果变量在数组中,这很容易:
function printVariable() {
var newArray = [valueA, valueB, valueC....];
var i;
for (i = 0; i < newArray.length; i++) {
console.log(newArray(i));
}
}