어느 것이 더 좋나요? 두 번째는 들여쓰기가 적고 더 명확해 보이지만 첫 번째 것보다 문자가 하나 더 많습니다. 성능 측면에서 어느 것이 더 낫습니까? ~
女神的闺蜜爱上我2017-06-12 09:33:02
첫 번째는 매우 보기 흉하고 장황합니다. .
둘째, 일반적으로 return
를 사용하여 함수를 종료할 수 있도록
함수 내에서 가능한 한 빨리 판단을 내려야 하므로 일반적으로 두 번째 방법이 더 좋습니다.
다음과 같이 변경할 수 있습니다.
물론 가독성과 단순한 우아함을 비교하여 평가해야 합니다. 이는 개인 스타일의 문제입니다.
学习ing2017-06-12 09:33:02
이것은 성능 문제가 아닙니다. 판단 조건이 많은 경우 else判断语句应尽早结束
를 많이 작성하지 않는 한 두 번째 유형의 장점은 매우 분명합니다. 실제 상황에서는 일반적으로 여러 개의 비부정 조건 + 하나의 한정 조건이 있습니다.
天蓬老师2017-06-12 09:33:02
저는 개인적으로 두 번째를 좋아합니다. 로직이 끝나면 직접 반환되고 명확하고 정리됩니다.
첫 번째는 그만큼 간단하며, 반환된 코드를 찾으려면 많은 코드를 읽어야 합니다.
伊谢尔伦2017-06-12 09:33:02
두 번째 방법은 어느 정도 프로세스가 더 명확합니다(무엇을 할 수 있고 무엇을 할 수 없는지 알려줌).
하지만 if...else가 필요하지 않을 때는 더 좋습니다. 예: