概述
有些应用场景下你可能会用到这种功能,比如,你需要动态调用一些方法,此时你不必通过传递参数,然后在方法体里面写一大堆判断,而只是需要在传递函数名称即可,当然还有其他很多应用场景等待大家自己去发掘。
直接上代码:
<script>
function aa(name,i,j,k){
var funcBB = eval(name);
new funcBB(i,j,k);
}
function bb(a,b,c){
alert(a+b+c);
}
</script>
<body>
<input type="button" onclick="aa('bb',1,2,3)" value="click"/>
</body>
简单吧,关键代码还是eval()这个函数,其实他在其他场景还有很多其他的作用,详细的大家可以自行百度去了解下。
最后
以上就是羞涩流沙为你收集整理的js中通过函数名字符串调用函数的全部内容,希望文章能够帮你解决js中通过函数名字符串调用函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复