使用window object&调用JavaScript val。对象密钥对

时间:2014-06-21 03:46:33

标签: javascript global-variables window-object

好的,所以我真的宁愿不惜一切代价避免使用eval,所以我试图找出一种使用window object方法调用全局函数的替代方法:

var time = new Date();
var varname = time.getDay();

var obj = {'eleID':'varname'};
for (var key in obj) {
    var vn = obj[key];
    eval(vn); //this works
    window[vn]; //this doesnt work
}

1 个答案:

答案 0 :(得分:2)

你已经命名了函数对象,现在称之为:

window[vn]();