//논리합 ( || )
true || "Hello" // true
false || "Hello" // "Hello"
//논리곱 ( && )
true && "Hello" //"Hello"
false && "Hello" //false
논리합이든 논리곱이든 반드시 둘 중 하나의 값을 반환하도록 되어 있다.
기본적은 흐름은 좌에서 우로 이동하면서 값을 검증하는 것이다.
여기서 true, false의 개념은 IF 조건을 생각하면 이해하기 쉬운데
var example1 = "Hello"
if(example1) {
console.log("Success")
} else {
console.log("False")
}
// Success
NaN, false, 0, -0, "", null, undefined
와 같은 값이 있다.
"HI" && "Hello"
false && "Hello"
"HI" || "Hello"
false || "Hello"