Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
return 文は関数の実行を終了し、関数の呼び出し元に返す値を指定します。
値が返される式。省略した場合は、代わりに undefined が返されます。
return 文は関数本体内でのみ使用できます。関数本体内で return 文が使用されると、関数の実行は停止します。return 文は配置される関数によって効果が異なります。
return 文が try ブロック内で実行された場合、finally ブロックがあれば、実際に値が返される前に実行されます。
構文上、return キーワードと返値の式の間の改行は許容されません。
上記のコードは自動セミコロン挿入 (ASI) によって、次のように変換されます。
これにより、この関数は undefined を返し、 a + b の式は評価されません。これはコンソールに警告を表示することがあります。
括弧を使用することで、この問題を回避する(ASI を防ぐ)ことができます。
関数は return が呼び出された時点で即座に終了します。
クロージャについての記事も参照のこと。
| ECMAScript® 2027 Language Specification # sec-return-statement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年3月17日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.