编码中可能要判断一个函数是否存在,下面分享一段能够实现此功能的代码。5 n+ P# E& A6 f" n9 D1 h
代码示例如下:% Y: q \* S y. h* k* c7 I$ y2 `
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。2 a B6 S6 e' ]% w" n
* \' W0 Q8 J: J4 d
|