首先声明,不推荐eval()方法
很多时候我们需要通过变量去调用函数,可以节省很多代码量;可以采用eval()方法,eval()方法为计算并调用数值;
例如:
var num=[“myclick0.gotop()”,”myclick1.gotop()”,”myclick2.gotop()”,”myclick3.gotop()”,”myclick4.gotop()”,”myclick5.gotop()”]
for (var i = 0; i < 6; i++) {
(function(e){
getClass(“button”)[e].οnclick=function(){
var func = num[e]
eval(func);
}
})(i)
};
如此便可以省去很多代码,不用再去判断代码的数值然后调用对应的函数了。