변수 선언

백승용·2020년 9월 28일
0

|| 연산자를 이용한 변수 선언

let randomValue = undefined;
const varBox = randomValue || 0; //falsy 값이면 0의 값을 가진다.
좌항우항결과
1falsetruetrue
2truetruetrue(왼쪽)
3truefalsetrue
4falsefalsefalse(오른쪽)

2번과 4번의 예시

//2번 예시
const varBox = "Cat" || "Dog" 
console.log(varBox); // 결과 Cat

//4번 예시
let varBox = undefined || 0;
console.log(varBox); // 결과 0

varBox = 0 || undefined;
console.log(varBox); // 결과 undefined

&& 연산자

let varBox = 0 && undefined;
console.log(varBox); //결과 0

varBox = 1 && 'Dog'; 
console.log(varBox); //결과 'Dog'
좌항우항결과
1falsetruetrue
2truetruetrue(오른쪽)
3truefalsetrue
4falsefalsefalse(왼쪽)

&&와 || 연산자를 이용하여 삼항 연사자로 변수 선언

let randomValue = true;
let varBox = randomValue && 1 || 2;
console.log(varBox); // 결과 : 1

randomValue = false;
console.log(varBox); // 결과 : 2

0개의 댓글