Open utterances-bot opened 4 years ago
맞는진 모르겠지만 마지막 부분의
const value = { a: 1 };
const truthy = value ? true : false;
과
const value = { a: 1 };
const truthy = value ? true : false;
이 부분에서 결과값으로 나오는 value 를 =====> value.a로 바꿔야지 원하는 결과값을 얻을 수 있지 않을까 생각합니다. 좋은 글 감사합니다.
@Dankimhaejun
Falsy 라는 것이 : null, undefined, 0, '', NaN 이 다섯가지를 뜻하고, Truthy 라는 것은 Falsy가 아닌 것이니,
즉 const value = { a: 1 }; 의 value는 Falsy가 아니니 Truthy 입니다.
따라서 value 를 value.a 로 고치지 않아도 원하는 결과값이 나옵니다. 오히려 value로 해야 작성자의 의도에 더 부합할 수 있는 예제일 것 같습니다.
마지막 내용은 좀 오해의 소지가 있을 것 같네요. 리터럴 객체의 필드 value를 모두 truthly 체크 가능한줄 알았어요~
Truthy와 Falsy에 대해 이해하고 갑니다. 예시처럼 사용한다면 정말 유용하겠군요!
22.03.22
22.03.25
잘 배우고 갑니다
22.08.18
const num = parseInt('15', 10); // 10진수 15를 숫자로 변환하겠다는 의미
console.log(num); // 10
위 코드의 console.log(num)의 결과값은 10이 아니라 15인 듯합니다.
좋은 글 감사합니다.
{ } 빈객체도 truthy 를 반환하기에, 객체 property 로 체크하는것이 더 정확할 것 같아요
240624
02. Truthy and Falsy · GitBook
undefined
https://learnjs.vlpt.us/useful/02-truthy-and-falsy.html