ホームページ >ウェブフロントエンド >jsチュートリアル >ES6 アロー関数で明示的な `return` ステートメントが必要になるのはどのような場合ですか?
ES6 のアロー関数で明示的な戻り値が必要になるのはどのような場合ですか?
ES6 では、アロー関数はその簡潔な本体内の式を暗黙的に返します。単一の式を使用するシナリオでは return キーワードが必要です。ただし、明示的な return ステートメントが依然として必要な特定のケースがあります。
アロー関数で return を使用する場合
() => { console.log('Hello'); } // Implicit return, logs 'Hello' () => { return 'Hello'; } // Explicit return, returns 'Hello'
(name) => {id: name}
中括弧がブロックを示し、ID をプロパティ名ではなくラベルとして解釈するため、unknown を返します。
例
暗黙的な Return:
(name) => name + '!'; // Implicit return, returns 'Jess!'
明示的Return:
(name) => { return name + '!'; } // Explicit return, returns 'Jess!'
要約すると、アロー関数にブロックが含まれている場合、構文があいまいな場合、または複数行にまたがる場合、関数の戻り値を指定するには明示的な return ステートメントが必要です。それ以外の場合、アロー関数本体の式が暗黙的に返されます。
以上がES6 アロー関数で明示的な `return` ステートメントが必要になるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。