Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
return 文は関数の実行を終了し、関数の呼び出し元に返す値を指定します。
値が返される式。省略した場合は、代わりに undefined が返されます。
return 文は関数本体内でのみ使用できます。関数本体内で return 文が使用されると、関数の実行は停止します。return 文は配置される関数によって効果が異なります。
return 文が try ブロック内で実行された場合、finally ブロックがあれば、実際に値が返される前に実行されます。
構文上、return キーワードと返値の式の間の改行は許容されません。
上記のコードは自動セミコロン挿入 (ASI) によって、次のように変換されます。
これにより、この関数は undefined を返し、 a + b の式は評価されません。これはコンソールに警告を表示することがあります。
括弧を使用することで、この問題を回避する(ASI を防ぐ)ことができます。
関数は return が呼び出された時点で即座に終了します。
クロージャについての記事も参照のこと。
| ECMAScript® 2027 Language Specification # sec-return-statement |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。