자바 스크립트에서 테스트 할 여러 조건이있는 if 문을 사용할 때 자바 스크립트는 모든 조건을 테스트합니까, 아니면 이미 거짓이면 모두 테스트하기 전에 보석금을 낼까요?
예를 들면 :
a = 1
b = 2
c = 1
if (a==1 && b==1 && c==1)
자바 스크립트는 이러한 3 가지 조건 모두에 대해 테스트할까요? 아니면 b가 1과 같지 않아 거짓임을 확인한 후 문을 종료합니까?
성능의 관점에서 묻습니다. 예를 들어, 3 개의 복잡한 jQuery 선택기를 테스트하는 경우 첫 번째를 통해 FALSE를 반환 할 것이 분명하다면 jQuery가 DOM을 3 번 통과하지 않는 것이 좋습니다. (이 경우 3 개의 if 문을 중첩하는 것이 더 합리적입니다).
부록 : 더 많은 호기심, 이것에 대한 적절한 용어는 무엇입니까? 나는 많은 사람들이 '단락'이라는 용어를 사용한다는 것을 알고 있습니다. 또한 일부 언어는 이것을 수행하고 다른 언어는 수행하지 않습니까?