javascript - if는 else 문을 사용할지 아니면 다른 조건을 실행하기 위해 return할지 여부를 결정합니다.
学习ing
学习ing 2017-06-12 09:31:02
0
6
1062
으아악

어느 것이 더 좋나요? 두 번째는 들여쓰기가 적고 더 명확해 보이지만 첫 번째 것보다 문자가 하나 더 많습니다. 성능 측면에서 어느 것이 더 낫습니까? ~

学习ing
学习ing

모든 응답(6)
女神的闺蜜爱上我

첫 번째는 매우 보기 흉하고 장황합니다. .
둘째, 일반적으로 return를 사용하여 함수를 종료할 수 있도록
함수 내에서 가능한 한 빨리 판단을 내려야 하므로 일반적으로 두 번째 방법이 더 좋습니다.
다음과 같이 변경할 수 있습니다.

으아악

물론 가독성과 단순한 우아함을 비교하여 평가해야 합니다. 이는 개인 스타일의 문제입니다.

学霸

함수 안에 있으면 어떻게 되나요?

学习ing

이것은 성능 문제가 아닙니다. 판단 조건이 많은 경우 else
判断语句应尽早结束를 많이 작성하지 않는 한 두 번째 유형의 장점은 매우 분명합니다. 실제 상황에서는 일반적으로 여러 개의 비부정 조건 + 하나의 한정 조건이 있습니다.

으아악
我想大声告诉你

두 번째 유형, 두 번째 유형, 두 번째 유형, 가독성 좋음
요건에 부합하지 않는다고 판단되면 즉시 반품

Peter_Zhu

저는 개인적으로 두 번째를 좋아합니다. 로직이 끝나면 직접 반환되고 명확하고 정리됩니다.
첫 번째는 그만큼 간단하며, 반환된 코드를 찾으려면 많은 코드를 읽어야 합니다.

결과.
伊谢尔伦

두 번째 방법은 어느 정도 프로세스가 더 명확합니다(무엇을 할 수 있고 무엇을 할 수 없는지 알려줌).
하지만 if...else가 필요하지 않을 때는 더 좋습니다. 예:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿