• ベストアンサー

if (typeof hoge == 'funct

・下記コードで、「if (typeof hoge == 'function') {」は何をしているのでしょうか? ・なぜこの条件が必要なのでしょうか? ・なくても良い? //初期化関数 function init() {   if (typeof hoge == 'function') {     hoge();   }

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

・hogeという変数が既に宣言されていること(宣言されていない場合はundefinedになる) ・hogeが関数オブジェクトであること(関数でなければ"hoge()"という書き方はできない) をチェックしたいんじゃないですか? なくてもいいかどうかはコード全体を見ないと何とも言えません。

re97
質問者

お礼

回答ありがとうございましたー

関連するQ&A