코드를 읽기 쉽게 만들고 정리된 상태로 유지하는 코딩 요령인 조기 반환에 대해 이야기해 보겠습니다.
많은 코더가 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}!`; }
각 오류 조건은 시작 시 바로 한 줄로 처리됩니다. 이렇게 하면 다양한 중첩 수준의 if-else 블록을 따르지 않고도 코드를 깔끔하고 간단하게 유지할 수 있습니다.
그러니 다음에는 if-else를 건너뛰고 조기 반품을 시도해 보세요. ?
위 내용은 if-else를 절대 사용하지 마세요. 대신 이것을 사용하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!