찾다

 >  Q&A  >  본문

javascript - if는 else 문을 사용할지 아니면 다른 조건을 실행하기 위해 return할지 여부를 결정합니다.

으아악

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

学习ing学习ing2724일 전1044

모든 응답(6)나는 대답할 것이다

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:33:02

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

    으아악

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

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-12 09:33:02

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

    회신하다
    0
  • 学习ing

    学习ing2017-06-12 09:33:02

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

    으아악

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:33:02

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-12 09:33:02

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

    결과.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:33:02

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

    으아악

    회신하다
    0
  • 취소회신하다