saber酱的抱枕

Fly me to the moon

05/9
20:00
学习

js判断一个函数是否存在

 
window.onload = function() {
    try {

        if (test & amp; & amp; typeof(test) == "function") {
            test();
        } else {
            alert("不存在的函数");
        }
    } catch(e) {}
}
function test() {
    alert("函数执行……");
}

今天写了看图模式的js,然后执行的时候遇到了问题:函数必须在window.onload里面执行,window.onload在每个页面底部都有,但是看图模式的功能只需要用在文章页中,在其他页面里,因为找不到这个函数就会报错。所以找到了使用try catch语句判断函数是否存在的代码。

js判断一个函数是否存在