learnjs icon indicating copy to clipboard operation
learnjs copied to clipboard

02. Truthy and Falsy · GitBook

Open utterances-bot opened this issue 6 years ago • 11 comments

02. Truthy and Falsy · GitBook

undefined

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

utterances-bot avatar Sep 23 '19 02:09 utterances-bot

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

const value = { a: 1 };

const truthy = value ? true : false;

const value = { a: 1 };

const truthy = value ? true : false;

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

Dankimhaejun avatar Sep 23 '19 02:09 Dankimhaejun

@Dankimhaejun

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

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

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

citygxoxo avatar Jan 09 '20 08:01 citygxoxo

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

yongyonghw avatar Jan 17 '22 10:01 yongyonghw

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

Mason0920 avatar Feb 10 '22 02:02 Mason0920

22.03.22

Jibros avatar Mar 22 '22 06:03 Jibros

22.03.25

zuzubibi avatar Mar 25 '22 12:03 zuzubibi

잘 배우고 갑니다

ONLYWONDER avatar Jun 23 '22 08:06 ONLYWONDER

22.08.18

Junghoo-lee avatar Aug 18 '22 01:08 Junghoo-lee

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

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

좋은 글 감사합니다.

MoonSangJin avatar Dec 12 '22 06:12 MoonSangJin

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

rockbell89 avatar Jan 07 '23 17:01 rockbell89

240624

daeunkim99 avatar Jun 24 '24 07:06 daeunkim99