编码中可能要判断一个函数是否存在,下面分享一段能够实现此功能的代码。
7 e3 }% }* s+ z2 F8 \7 Q% n代码示例如下:
: e4 z* O& H9 bfunction isExitsFunction(funcName){
try {
if (typeof(eval(funcName)) == "function"){
return true;
}
}
catch(e) {}
return false;
}
var func=function(){}
console.log(isExitsFunction(func)); 如果函数存在,那么isExitsFunction函数的返回值为true,否则返回false。
/ x) q5 B5 i+ T! [# Z3 a1 ]2 T h6 h* K K# {% p! ~6 X
|