编码中可能要判断一个函数是否存在,下面分享一段能够实现此功能的代码。
" p: v, X% R1 Q) V& _% V3 W* R代码示例如下:: Q; f0 F; L: i3 ~/ \6 H/ d
- 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。
" W# M% s. O1 S/ H: k( f# J! a: r
9 r/ o/ J. U' z0 W |