<star />
Truthy์ Falsy ๋ณธ๋ฌธ
728x90
๋ณดํต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ์ฐธ, ๊ฑฐ์ง์ ๊ตฌ๋ถํ๊ธฐ ์ํด์ Boolean ํํ์ ์๋ฃํ์ด ์กด์ฌํ๋ค.
๊ทธ ๊ฐ์ true ์ false ๋ ์ค์ ํ๋๊ฐ ๋จ.
๊ทธ๋ฆฌ๊ณ boolean ๊ณผ ์๋ฃํ์ด ๋ค๋ฅธ ๊ฐ์ ๋น๊ตํ๊ฒ ๋๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค!
ํ์ง๋ง, ์๋ฐ์คํฌ๋ฆฝํธ์์๋ true ๋ ์๋์ง๋ง, true ๋ก ์ฌ๊ฒจ์ง๋ ๊ฐ์ด ์กด์ฌํ๋๋ฐ... ์ด๊ฒ์ truthy ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, false ๋ ์๋์ง๋ง false ๋ก ์ฌ๊ฒจ์ง๋ ๊ฐ์ falsy ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
truthy ์ falsy ๋ฅผ ์ ์ดํดํ๊ณ ์๋ค๋ฉด ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
true
{} (empty object)
[] (empty array)
42 (number, not zero)
"0", "false" (string, not empty)
false
0, -0 (zero, minus zero)
0n (BigInt zero)
'', "", `` (empty string)
null
undefined
NaN (not a number)
728x90
'JavaScript ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
null ๊ณผ undefined ์ ์ฐจ์ด์ (0) | 2022.12.21 |
---|---|
์ด๋ฒคํธ ๋ฃจํ์ ํ์คํฌ ํ (0) | 2022.12.18 |
๋๊ธฐ/๋น๋๊ธฐ (0) | 2022.12.10 |
ํธ์ด์คํ (hoisting) (0) | 2022.12.09 |
ํด๋ก์ (Closure) (0) | 2022.12.08 |
Comments