JavaScript中判断函数是否存在 - function_exists

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中判断函数是否存在 - function_exists相关的知识,希望对你有一定的参考价值。

代码

// 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才行

另外,检测时,不会真的运行指定函数

效果

 

感谢

javascript中如何判断函数、变量是否存在-js教程-php中文网JavaScript中判断函数、变量是否存在的方法:1、判断是否存在指定函数,代码为【if (typeof(eval(funcName)) == "function")】;2、判断是否存在指定变量。https://www.php.cn/js-tutorial-473375.html

以上是关于JavaScript中判断函数是否存在 - function_exists的主要内容,如果未能解决你的问题,请参考以下文章

C语言 判断回文字符串

js判断文件类型是否是指定格式

c语言用fun函数求n以内的素数,求n=20的值?

JavaScript中如何判断两变量是否“相等”?

javascript基础之回调函数

ES6--javascript判断一个字符串是否存在另一个字符串中