console.log( true || true); //true
console.log( true || false); // true
console.log( false || false); //false
console.log( false || true); //true
result = value1 || value2 || value3;
예시 2번째
let firstName = "";
let lastName = "";
let nickName = "바이올렛";
alert( firstName || lastName || nickName || "익명"); // 바이올렛
or을 사용하면 실제 값이 들어있는 변수를 찾고, 그 값을 보여줄 수 있다.
true || alert("not printed");
flase || alert("printed");
단락 평가는 연산자 왼쪽 조건이 falsy일 때만 명령어를 실행하고자 할 때 자주 쓰인다.
console.log(true && true) // true
console.log(true && false) // false
console.log(false && true) // false
console.log(false && false) // false
result = value1 || value2 || value3;
let firstName = null;
let lastName = null;
let nickName = "바이올렛";
// null이나 undefined가 아닌 첫 번째 피연산자
alert(firstName ?? lastName ?? nickName ?? "익명의 사용자"); // 바이올렛
let height = 0;
alert(height || 100); // 100
alert(height ?? 100); // 0

1순위 부터 우선 적용됨