javascript中根据函数名称字符串,动态执行函数

<script> 
//动态函数调用,调用者使用"targetFunction"
function targetFunction()
{
	alert(11111);
	return 9;
}

test("myFunc");

function test(funcName)
{

	if(typeof(eval(funcName)) == "function")  
    {
        var s = eval(funcName+"();");
		alert(s);
    }
	else
	{
	// 函数不存在
	}
}
</script>


 

你可能感兴趣的:(js动态调用函数)