AND 연산자
- 왼쪽값이 truthy하면 오른쪽값을 리턴
- 왼쪽값이 falsy하면 왼쪽값을 리턴
console.log(true && true); // true
console.log(true && false); // false
console.log(false && true); // false
console.log(false && false); // false
console.log('Codeit' && 'JavaScript'); // Codeit
OR 연산자
- 왼쪽값이 truthy하면 왼쪽값을 리턴
- 왼쪽값이 falsy하면 오른쪽값을 리턴
console.log(true || true); // true
console.log(true || false); // true
console.log(false || true); // true
console.log(false || false); // false
console.log(null && undefined); // null
console.log(0 || true); // TRUE
console.log('0' && NaN); // NaN
console.log({} || 123); // {}
function print(value) {
const message = value || 'Codeit';
console.log(message);
}
print();
print('JavaScript')'
* AND연산자가 OR연산자보다 우선순위가 높음
QUIZ 01
아래 코드를 실행했을 때 콘솔에 출력되는 겨과로 올바른 것을 선택해주세요.
console.log('String' && 123); // 123
console.log({} || []); // {}
console.log(0 && false); // 0
console.log(null || undefined); // undefined
console.log(NaN && 'Codeit'); // NaN
console.log('' || true); // true
console.log('JavaScript' && null); // null
console.log(3000 || undefined); // 3000
QUIZ 02
아래 코드를 실행했을 때 콘솔에 출력되는 결과로 올바른 것을 선택해주세요.
console.log('codeit' && undefined && null); // undefined
console.log('codeit' || false || null); // codeit
console.log('codeit' && 123 || null); // 123
console.log('codeit' || 123 && true); // codeit
'Codeit > JavaScript' 카테고리의 다른 글
함수를 만드는 방법 (0) | 2024.08.08 |
---|---|
변수와 스코프 (0) | 2024.08.08 |
불린인듯 불린 아닌 불린같은 값 (0) | 2024.08.08 |
typeof 연산자 (0) | 2024.08.08 |
Symbol과 BigInt (0) | 2024.08.08 |