- ベストアンサー
if (typeof hoge == 'funct
・下記コードで、「if (typeof hoge == 'function') {」は何をしているのでしょうか? ・なぜこの条件が必要なのでしょうか? ・なくても良い? //初期化関数 function init() { if (typeof hoge == 'function') { hoge(); }
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
・hogeという変数が既に宣言されていること(宣言されていない場合はundefinedになる) ・hogeが関数オブジェクトであること(関数でなければ"hoge()"という書き方はできない) をチェックしたいんじゃないですか? なくてもいいかどうかはコード全体を見ないと何とも言えません。
お礼
回答ありがとうございましたー