1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptの関数が定義されているかどうかを判断する方法

2022-03-27 08:46:52

質問

JavaScriptの関数が定義されているかどうかは、どのように判断するのですか?

次のようなことをしたい。

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

しかし、それは私に

callbackは関数ではありません。

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

解決方法は?

typeof callback === "function"