JavaScript 関数が定義されているかどうかを確認する方法 質問する

JavaScript 関数が定義されているかどうかを確認する方法 質問する

JavaScript で関数が定義されているかどうかをどのように確認しますか?

こんなことをしたい

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

しかし、私は

コールバックは関数ではありません

コールバックが定義されていない場合はエラーが発生します。

ベストアンサー1

typeof callback === "function"

おすすめ記事