JS调用指定名称的函数

方式1:适用于调用无参函数

// 准备工作
function test(){
    alert();
}
// 动态调用
eval("test()");

方式2:适用于调用有参函数

// 准备工作
function test(array){
    for(var idx in array){
        alert(array[idx]);
    }
}
// 动态调用
function dynamicInvoke(){
    var array = new Array();
    array.push("1");
    array.push("2");
    window["test"](array);
}

扩展思考

window[“函数名”]是什么情况?

最接在Chrome Developer Tools下可以有提示,window[“这里是函数名称”],如”alert”这种自带的函数。

猜你喜欢

转载自blog.csdn.net/u012383839/article/details/78327976