ES6 アロー関数の暗黙的リターンまたは明示的リターン: いつ使用するか
ES6 ではアロー関数が導入され、簡潔で暗黙的な記述方法が提供されました。機能。デフォルトでは、戻り値は特定の状況下では暗黙的になります。ただし、明示的な return ステートメントが必要な場合もあります。
暗黙的な Return:
アロー関数がブロックのない括弧で囲まれた単一の式で構成されている場合、式は暗黙的に の値として返されます。 function.
例:
const greet = (name) => 'Hello, ' + name; console.log(greet('John')); // Output: Hello, John
明示的な戻り値:
例:
// No block, implicit return const implicit = (name) => {id: name}; console.log(implicit('Jane')); // Output: {id: 'Jane'} // Block without explicit return const blockWithoutReturn = (name) => {...}; console.log(blockWithoutReturn('Joe')); // Output: undefined // Block with explicit return const blockWithReturn = (name) => {return {id: name}}; console.log(blockWithReturn('Jill')); // Output: {id: 'Jill'}
要約すると、暗黙的な return は単一のアロー関数を使用する場合に便利です。式、明示的なリターンはブロック、複数行の式、および潜在的な構文の曖昧さのために必要です。
以上がES6 アロー関数の暗黙的リターンと明示的リターン: いつどちらを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。