js
[javascript] 논리 연산자의 진짜 의미 (&&, ||, ??, ?.)
beaksul
2022. 11. 11. 15:20
쉽게 or, end로 알아왔지만
실제 자바스크립트에서 해석하는 건 아래와 같다
1. &&
앞이 true면 뒤에 걸 실행해라
2. ||
앞이 false면 뒤에 걸 실행해라
3. ??
앞이 null이나 undefinded면 뒤에 걸 실행해라
4. ?. (optional chaining)
앞에 값이 존재하면 뒤를 실행
앞에 값이 존재하지 않으면 거기서 멈춰서 에러를 표시하지 않고 undefinded를 만듦