How to declare a dynamic local variable in Javascript

前端 未结 7 2173
我在风中等你
我在风中等你 2021-02-04 08:37

I want to create a local variable dynamically. JavaScript: Dynamically Creating Variables for Loops is not exactly what I am looking for. I dont want an array. I want to access

7条回答
  •  情歌与酒
    2021-02-04 09:21

    since you are wanting the scope of where the function is being called pass this to the function

    var properties = new Object();
    properties["var1"] = "value1";
    properties["var2"] = "value2";
    function createVariables(context) {
         for(i in properties) { 
             context[i] = properties[i];
         }   
    }
    createVariables(this);
    console.log( var1 );
    

提交回复
热议问题