编码中可能要判断一个函数是否存在,下面分享一段能够实现此功能的代码。
% \' K' `' K5 q- x. d代码示例如下:
5 J& L* [2 r: i' v
- function isExitsFunction(funcName){
- try {
- if (typeof(eval(funcName)) == "function"){
- return true;
- }
- }
- catch(e) {}
- return false;
- }
- var func=function(){}
- console.log(isExitsFunction(func));
如果函数存在,那么isExitsFunction函数的返回值为true,否则返回false。1 r4 b3 P+ P+ l; r7 l0 p
0 g7 U4 y3 H6 N0 \ |