본문 바로가기

Language/JavaScript

[JavaScript] 논리 연산 logical operators 주의할 점

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를 앞에 두고 함수를 호출하는 값을 뒤로 배치하는 것이 효율적이다.