js

[javascript] 논리 연산자의 진짜 의미 (&&, ||, ??, ?.)

beaksul 2022. 11. 11. 15:20

쉽게 or, end로 알아왔지만

실제 자바스크립트에서 해석하는 건 아래와 같다

 

 

1. &&

 

앞이 true면 뒤에 걸 실행해라

 

 

2. ||

 

앞이 false면 뒤에 걸 실행해라

 

 

3. ??

 

앞이 null이나 undefinded면 뒤에 걸 실행해라

 

 

4. ?. (optional chaining)

 

앞에 값이 존재하면 뒤를 실행

앞에 값이 존재하지 않으면 거기서 멈춰서 에러를 표시하지 않고 undefinded를 만듦