列出在匿名函数中创建的变量

时间:2011-12-01 07:39:58

标签: javascript

如果我有一些类似以下的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);
    }
})();

如何打印已在匿名函数中声明和分配的变量列表。

2 个答案:

答案 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));
   }
}