언어 & 기술 스택/HTML & CSS & JS
[JavaScript] 논리 연산 logical operators 주의할 점
github.com/zlrloy
2023. 7. 26. 18:38
2023.07.04 - [💻/JS] - [Javascript] 연산자 종류와 if 조건문
[Javascript] 연산자 종류와 if 조건문
if 조건문에 비교 연산자를 사용할 수 있다. 연산자 종류 종류 기호 문법 의미 비교 연산자 == A==B A와 B가 같은가? != A!=B A와 B가 다른가? === A===B A와 B가 일치하는가? !== A!==B A와 B가 일치하지 않는
built.tistory.com
연산자의 종류는 이전글을 참고해주세요
논리 연산(logical operators) 사용시 주의할 점을 정리합니다.
|| (or)
const value1 = false;
const value2 = 4 < 2;
function check() {
for (let i = 0; i < 3; i++) {
console.log('👌')
}
return true;
}
console.log(`or: ${value1 || value2 || check()}`)
/*
👌
👌
👌
or: true
*/
|| (or) 연산자는 3개 중에 하나라도 true면 true가 출력되기 때문에 첫번째인 value1부터 true가 나오면 뒤에 값은 실행하지 않는다.
그래서 심플한 value를 앞에 두고 함수를 호출하는 값을 뒤로 배치하는 것이 효율적이다.