|| 연산자를 이용한 변수 선언
let randomValue = undefined;
const varBox = randomValue || 0;
| 좌항 | 우항 | 결과 |
|---|
| 1 | false | true | true |
| 2 | true | true | true(왼쪽) |
| 3 | true | false | true |
| 4 | false | false | false(오른쪽) |
2번과 4번의 예시
const varBox = "Cat" || "Dog"
console.log(varBox);
let varBox = undefined || 0;
console.log(varBox);
varBox = 0 || undefined;
console.log(varBox);
&& 연산자
let varBox = 0 && undefined;
console.log(varBox);
varBox = 1 && 'Dog';
console.log(varBox);
| 좌항 | 우항 | 결과 |
|---|
| 1 | false | true | true |
| 2 | true | true | true(오른쪽) |
| 3 | true | false | true |
| 4 | false | false | false(왼쪽) |
&&와 || 연산자를 이용하여 삼항 연사자로 변수 선언
let randomValue = true;
let varBox = randomValue && 1 || 2;
console.log(varBox);
randomValue = false;
console.log(varBox);