すべての JavaScript 関数には戻り値が必要ですか?
Netbeans は JavaScript 関数のコメントに「@returns {type}」を含めるように要求しますすべての JavaScript 関数には戻り値が必要ですか?
真実を明らかにする
Netbeans の提案に反して、いいえ、JavaScript 関数は本質的に戻り値を必要としません。戻り値。それにもかかわらず、JavaScript エンジンは、関数が値を返すことによって達成される、関数の完了の通知を要求します。
暗黙的な戻り値: 未定義のパス
明示的なパスがない場合return ステートメントの場合、JavaScript 関数はデフォルトで unknown を返します。これは、C の void 戻り値の型に似ています。この動作は、ほとんどのプログラミング言語における未定義の戻り値のシームレスな統合を反映しています。
戻り値の無視: 一般的な慣行
JavaScript では、戻り値を無視する自由が許可されています。言語全体に広く普及している習慣。この動作は、IIFE で例示されるように、返される値ではなくステートメントの実行に重点を置くことを強調します。
基礎となる関数
その最下位レベルでは、return は本質的にジャンプ命令に変換されます。何も返さないと、エンジンは次に何を実行するかについての指示がなくなり、イベント処理などの重要な機能が阻害される可能性があります。
要約:
コードは何も返さずに動作する可能性がありますが、明示的に値を返すと、JavaScript エンジンはすべての関数を何かを返すものとして解釈します。存在しない場合、エンジンはデフォルトで未定義の値を割り当てます。したがって、Netbeans は一貫したコメント スキームを提案していますが、すべての JavaScript 関数が明示的に値を返すわけではないことを認識することが重要です。
以上がNetBeans の JavaScript 関数の戻り値に関する提案は真実ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。