如何判断是否定义了JavaScript函数

2019-10-08
如何判断 JavaScript中的函数是否已定义?

我想做这样的事情

function something_cool(text, callback) {
    alert(text);
    if( callback != null ) callback();
}

但它让我了

callback is not a function

未定义回调时出错.

typeof callback === "function"