function confirm_to_func(func, txt,func_parm1,func_parm2) {art.dialog({title:"確認執(zhí)行該操作",content : txt,icon : "question",lock : "true",window : "top",ok : function() { eval(func+'(func_parm1,func_parm2)'); eval(func+'('+func_parm1+','+func_parm2+')');
}, cancel : function() {
}
});}如上代碼所示我覺得 eval(func+'('+func_parm1+','+func_parm2+')');這種寫法應(yīng)該給是對的。也就是拼起來。結(jié)果這種運行不了。而eval(func+'(func_parm1,func_parm2)'); 這個卻運行起來了。為什么?其中的func_parm1,func_parm2是作為變量傳進來的。在逗號作用下不就變成了一個string類型值為‘func_parm1’的字符串了嗎?為 了更好看清我的問題附個圖
js如何使用傳入的變量做為將要調(diào)用的函數(shù)名以及參數(shù)?
元芳怎么了
2018-08-19 13:13:59