|| 연산자를 이용한 변수 선언
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);