velopert / learnjs

벨로퍼트와 함께하는 모던 자바스크립트
https://learnjs.vlpt.us/
85 stars 47 forks source link

02. Truthy and Falsy · GitBook #13

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

02. Truthy and Falsy · GitBook

undefined

https://learnjs.vlpt.us/useful/02-truthy-and-falsy.html

Dankimhaejun commented 4 years ago

맞는진 모르겠지만 마지막 부분의

const value = { a: 1 };

const truthy = value ? true : false;

const value = { a: 1 };

const truthy = value ? true : false;

이 부분에서 결과값으로 나오는 value 를 =====> value.a로 바꿔야지 원하는 결과값을 얻을 수 있지 않을까 생각합니다. 좋은 글 감사합니다.

citygxoxo commented 4 years ago

@Dankimhaejun

Falsy 라는 것이 : null, undefined, 0, '', NaN 이 다섯가지를 뜻하고, Truthy 라는 것은 Falsy가 아닌 것이니,

즉 const value = { a: 1 }; 의 value는 Falsy가 아니니 Truthy 입니다.

따라서 value 를 value.a 로 고치지 않아도 원하는 결과값이 나옵니다. 오히려 value로 해야 작성자의 의도에 더 부합할 수 있는 예제일 것 같습니다.

yongyonghw commented 2 years ago

마지막 내용은 좀 오해의 소지가 있을 것 같네요. 리터럴 객체의 필드 value를 모두 truthly 체크 가능한줄 알았어요~

Mason0920 commented 2 years ago

Truthy와 Falsy에 대해 이해하고 갑니다. 예시처럼 사용한다면 정말 유용하겠군요!

Jibros commented 2 years ago

22.03.22

zuzubibi commented 2 years ago

22.03.25

ONLYWONDER commented 2 years ago

잘 배우고 갑니다

JunghooX commented 2 years ago

22.08.18

MoonSangJin commented 1 year ago
const num = parseInt('15', 10); // 10진수 15를 숫자로 변환하겠다는 의미
console.log(num); // 10

위 코드의 console.log(num)의 결과값은 10이 아니라 15인 듯합니다.

좋은 글 감사합니다.

rockbell89 commented 1 year ago

{ } 빈객체도 truthy 를 반환하기에, 객체 property 로 체크하는것이 더 정확할 것 같아요

daeunkim99 commented 2 months ago

240624