//false: 0 , -0 , '', null, undefined, NaN,
//true: -1 , 'hello', '아무문자열', [] , {}
//즉, 로직에 뭘 수식을써서 0이 나오거나 하면 false 로 넘길 수 있고,
// -1 이 나오게하면 트루이다.
//로직은 그렇게 짠다.
// 보통 로직 짤때,
// 뭐랑 뭐로 나눠서 나머지 값이 이 0 이거나 -1 이렇게 보통 자주 짜고,
// 아니면
let num;
//이렇게 빈 변수 자체는 undefined 니까 false 이고
// num 에 값이 들어가면 true 니까
// 이런식으로 해도 되고,
//예
num && console.log(num); //num 이 트루이면 num을 출력해라.
//이거랑
if (num) {
console.log(num);
}
//이거랑 똑같은 거다.
///////////////////////
let obj = {
//name:'dave',
};
if (obj) {
console.log(obj.name);
}
//or
obj && console.log(obj.name);