コードを読みやすくし、物事を整理しておくためのコーディングのコツ、つまり早期リターンについて話しましょう。
多くのプログラマーは、さまざまな条件をチェックするために if-else ステートメントに依存していますが、ステートメントを積み重ねると面倒になる可能性があります。代わりに、早期リターン を使用すると、すべてのエラーケースを前もって処理できるため、関数の終了時に理想的なシナリオを保存できます。
ユーザーが割引を受けられるかどうかを確認する関数は次のとおりです:
function getDiscountMessage(user) { if (user.isActive) { if (user.hasDiscount) { return `Discount applied for ${user.name}!`; } else { return `${user.name} does not qualify for a discount.`; } } else { return `User ${user.name} is inactive.`; } }
このコードには、ネストされた if-else ステートメントが含まれています。 ?
代わりに、最初に早期リターンでエラーケースをカバーし、最後に「完璧なシナリオ」に焦点を当てることができます。
function getDiscountMessage(user) { if (!user.isActive) { return `User ${user.name} is inactive.`; } if (!user.hasDiscount) { return `${user.name} does not qualify for a discount.`; } // Perfect scenario: user is active and qualifies for a discount return `Discount applied for ${user.name}!`; }
各エラー条件は最初の 1 行で処理されます。これにより、さまざまなネスト レベルの if-else ブロックが後続する必要がなく、コードがすっきりとわかりやすく保たれます。
それでは、次回は if-else をスキップして、早期リターンを試してみてください。 ?
以上がif-else は絶対に使用しないでください。代わりにこれを使用してくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。