ホームページ > ウェブフロントエンド > jsチュートリアル > アロー関数の暗黙的戻り値と明示的戻り値: 中括弧が必要になるのはどのような場合ですか?

アロー関数の暗黙的戻り値と明示的戻り値: 中括弧が必要になるのはどのような場合ですか?

Barbara Streisand
リリース: 2024-12-14 11:55:10
オリジナル
711 人が閲覧しました

Implicit vs. Explicit Returns in Arrow Functions: When Are Curly Brackets Necessary?

アロー関数の中括弧: 暗黙的な戻り値と明示的な戻り値

アロー関数は、中括弧ありまたは中括弧なしの 2 つの方法で記述できます。中括弧が存在しない場合、関数の本体は「簡潔な本体」とみなされ、その中の最後の式が暗黙的に返されます。中括弧なしの例:

関数は呼び出し結果をすぐに返します。 1 つの引数に対する oneTodo。

Explicit Return with Block

state.map(one => oneTodo(one, action))
ログイン後にコピー

最初のコード ブロックのように中かっこが導入される場合:

ブロックが作成され、明示的に値を返す必要があります。このブロックの return ステートメントは、返される値を示すために必要です。

中括弧を使用する場合

state.map(one => {
  oneTodo(one, action)
})
ログイン後にコピー

複数のステートメント: 関数本体に複数のステートメントが含まれる場合、グループ化するには中括弧が必要です

    明示的な return:
  • 戻り値を明示的に指定する必要がある場合は、中括弧と return ステートメントを使用します。
  • 例のコンテキストではただし、簡潔な本体が暗黙的に oneTodo の結果を返すため、コードは双方向で機能します。ただし、明示的にリターンせずに中括弧を使用すると、返される値がないため、テストは失敗します。したがって、明確さと一貫性を保つために、関数本体に複数のステートメントが含まれている場合、または明示的な戻り値が必要な場合は、中括弧と明示的な return ステートメントを使用することをお勧めします。

以上がアロー関数の暗黙的戻り値と明示的戻り値: 中括弧が必要になるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート