アロー関数のあいまいさ: 中括弧があるかどうか?
評判の高いプログラミングのレッスンを続けている最中に、アロー関数に関してジレンマが生じました。中括弧 ({ }) を組み込むと、テスト中に関数が誤動作する可能性がありました。ただし、中括弧を削除すると、すべてがシームレスに機能しました。
この謎を解明するために、アロー関数の微妙な点を詳しく調べてみましょう。中括弧のペアがブロックを形成すると、ステートメントのリストが導入され、出力を生成するには明示的な return ステートメントが必要になります。この場合、中かっこが存在するため、return キーワードを追加する必要があります。
(one) => { return oneTodo(one, action); }
または、中かっこを省略すると、アロー関数の簡潔な本体が作成されます。この本体は単一の式で構成され、その結果が関数の戻り値になります。したがって、括弧だけでアロー関数を囲む場合は、return ステートメントが暗黙的に示されます。
(one) => oneTodo(one, action)
このニュアンスを理解すると、アロー関数が適切に機能し、JavaScript 開発で簡潔で効率的なコードが可能になります。
以上がJavaScript のアロー関数: 中括弧があるのか、それとも中括弧がないのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。