1. ホーム
  2. javascript

[解決済み] オプションのコールバックのためのJavaScriptスタイル

2023-02-05 16:15:03

質問

時々(常にではありません)コールバックを受け取って実行するいくつかの関数があります。コールバックが定義されているか、関数が定義されているかをチェックするのは良いスタイルでしょうか、それとももっと良い方法があるのでしょうか?

例を挙げます。

function save (callback){
   .....do stuff......
   if(typeof callback !== 'undefined'){
     callback();
   };
};

どのように解決するのですか?

私は個人的に

typeof callback === 'function' && callback();

typeof コマンドは危険です。 "undefined""function"

の問題点は typeof !== undefined は、ユーザーが定義された値を渡すかもしれないことや 関数ではなく