ì°¸ ê°ì ê°
JavaScriptìì, ì°¸ ê°ì ê°(Truthy)ì¸ ê°ì´ë ë¶ë¦¬ì¸ì 기ëíë 문맥ìì trueë¡ íê°ëë ê°ì
ëë¤. ë°ë¡ ê±°ì§ ê°ì ê°ì¼ë¡ ì ìë ê°ì´ ìëë©´ 모ë ì°¸ ê°ì ê°ì¼ë¡ íê°ë©ëë¤(ì: false, 0, -0, 0n, "", null, undefinedì NaN ë±).
JavaScriptë ë¶ë¦¬ì¸ 문맥ìì í ë³íì ì¬ì©í©ëë¤.
ë¤ìì ì°¸ ê°ì ê°ì ëí ììì
ëë¤. JavaScriptë ë¶ë¦¬ì¸ 문맥ìì ì°¸ ê°ì ê°ì trueë¡ ë³íí기 ë문ì ìëì 모ë if ë¸ë¡ì ì¤íí©ëë¤.
js
if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)
ë ¼ë¦¬ì AND ì°ì°ì, &&
첫 ë²ì§¸ í¼ì°ì°ìê° ì°¸ì¸ ê²½ì°, ë ¼ë¦¬ì AND ì°ì°ìë ë ë²ì§¸ í¼ì°ì°ì를 ë°íí©ëë¤.
js
true && "dog"
// "dog" ë°íí©ëë¤.
[] && "dog"
// "dog" ë°íí©ëë¤.