暗黙的なリターン
関数本体が副作用のない単一の式を返す場合は、波括弧を省略して暗黙的なリターンを使用します。それ以外は波括弧と`return`文を使います。
暗黙のリターンは、`map` や `filter` などの高階関数と組み合わせると非常に強力で、コードを宣言的で読みやすいものにします。ただし、副作用(変数への代入など)を含む処理を暗黙のリターンで行うと、意図が分かりにくくなるため、その場合は明示的に波括弧と `return` を使うべきです。
関数本体が副作用のない単一の式を返す場合は、波括弧を省略して暗黙的なリターンを使用します。それ以外は波括弧と`return`文を使います。
暗黙のリターンは、`map` や `filter` などの高階関数と組み合わせると非常に強力で、コードを宣言的で読みやすいものにします。ただし、副作用(変数への代入など)を含む処理を暗黙のリターンで行うと、意図が分かりにくくなるため、その場合は明示的に波括弧と `return` を使うべきです。
// bad
[1, 2, 3].map((number) => {
const nextNumber = number + 1;
`A string containing the ${nextNumber}.`;
});// good
[1, 2, 3].map((number) => `A string containing the ${number + 1}.`);