代码
// JS判断函数是否存在 (函数不会被运行)
function function_exists (fname = '') {
let res = false;
try {
if(typeof(eval(fname))=="function") {
// 存在
res = true;
} else {
// 不存在
res = false;
}
} catch(e) {
// 不存在
res = false;
}
return res;
}
要搭配try catch才行
另外,检测时,不会真的运行指定函数
效果