0

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

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
}
4

1 回答 1

2

您已经命名了函数对象,现在调用它:

window[vn]();
于 2014-06-21T03:51:41.353 回答