Baseline Widely available
ë
¼ë¦¬ì AND (&&
) (ë
¼ë¦¬ì ì°ê²°) ì°ì°ìë 모ë ë¶ë¦¬ì¸ í¼ì°ì°ìê° true
ê° ëìì ë í´ë¹ í¼ì°ì°ìì ì§í©ìtrue
ê° ë©ëë¤.
ë³´ë¤ ì¼ë°ì ì¼ë¡ ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ íê°í ë ì°ì°ìë ì²ìì¼ë¡ ë§ëë ê±°ì§ ê°ì í¼ì°ì°ìì ê°ì ë°íí©ëë¤. í¹ì 모ë ì°¸ ê°ì ê°ì´ë¼ë©´ ë§ì§ë§ í¼ì°ì°ìì ê°ì ë°íí©ëë¤.
ìëí´ ë³´ê¸°const a = 3;
const b = -2;
console.log(a > 0 && b > 0);
// Expected output: false
구문 ì¤ëª
ë
¼ë¦¬ì AND (&&
)ì í¼ì°ì°ì를 ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ íê°íë©´ì 첫 ê±°ì§ ê°ì í¼ì°ì°ì를 ë§ëë©´ ì¦ì ê·¸ ê°ì ë°íí©ëë¤. ë§ì½ 모ë ê°ì´ ì°¸ ê°ì ê°ì´ë¼ë©´ ë§ì§ë§ í¼ì°ì°ìì ê°ì´ ë°íë©ëë¤.
ë§ì½ ì´ë¤ ê°ì´ true
ë¡ ë³í ê°ë¥íë¤ë©´ ê·¸ ê°ì ìì ì°¸ ê°ì ê°(truthy)ì´ë¼ í©ëë¤. ë§ì½ ì´ë¤ ê°ì´ false
ë¡ ë³í ê°ë¥íë¤ë©´ ê·¸ ê°ì ìì ê±°ì§ ê°ì ê°(falsy) ì´ë¼ê³ í©ëë¤.
ê±°ì§ì¼ë¡ ë³íë ì ìë ííìì ìì ë ìëì ê°ìµëë¤.
false
;null
;NaN
;0
;""
or ''
or ``
);undefined
.AND ì°ì°ìë ë¶ë¦¬ì¸ì´ ìë ê°ì ë³´ì¡´íê³ ë¤ìê³¼ ê°ì´ ë°íí©ëë¤.
result = "" && "foo"; // result ì ""(ë¹ ë¬¸ìì´)ì´ í ë¹ë©ëë¤
result = 2 && 0; // result ì 0 ì´ í ë¹ë©ëë¤
result = "foo" && 4; // result ì 4 ê° í ë¹ë©ëë¤.
&&
ì°ì°ìë ë¶ë¦¬ì¸ì´ ìë í¼ì°ì°ìì í¨ê» ì¬ì©í ì ìì§ë§, ë°í ê°ì íì ììí ë¶ë¦¬ì¸ì¼ë¡ ë³íí ì ì기 ë문ì ë¶ë¦¬ì¸ ì°ì°ìë¡ ê°ì£¼í©ëë¤. ë°íê°ì´ë ì´ë í ì¼ë°ì ì¸ ííìì ëª
ìì ì¼ë¡ í´ë¹ ë¶ë¦¬ì¸ ê°ì¼ë¡ ë³ííë ¤ë©´ ì´ì¤ NOT ì°ì°ì
를 ì¬ì©íê±°ë Boolean
ìì±ì를 ì¬ì©íì기 ë°ëëë¤.
ë
¼ë¦¬ì AND ííìì ë¨ë½(short-circuit, í¹ì ë¨ì¶) ì°ì°ìì
ëë¤. ê° í¼ì°ì°ìë ë¶ë¦¬ì¸ì¼ë¡ ë³íëë¯ë¡, ì´ë¤ ë³íì´ false
ë¡ íë³ëë©´ AND ì°ì°ìë ê·¸ ì¦ì ë©ì¶ê³ ê±°ì§ì¼ë¡ íë³ë í¼ì°ì°ìì ìëì ê°ì ë°íí©ëë¤. ëë¨¸ì§ í¼ì°ì°ìë íê°íì§ ììµëë¤.
ìë ì ì¬ ì½ë를 ê³ ë ¤í´ë³´ì¸ì.
(some falsy expression) && expr
첫 ë²ì§¸ í¼ì°ì°ì (some falsy expression)
ì ê±°ì§ ê°ì ê°ì¼ë¡ íê°ë기 ë문ì, expr
ë¶ë¶ì ì ë íê°ëì§ ììµëë¤. ë§ì½ expr
ì´ í¨ìë¼ë©´ í´ë¹ í¨ìë ì ë ì¤íëì§ ììµëë¤.
ìë ìì 를 ì°¸ê³ íì¸ì.
function A() {
console.log("called A");
return false;
}
function B() {
console.log("called B");
return true;
}
console.log(A() && B());
// í¨ì A를 í¸ì¶£í기 ë문ì "called A" ë¡ê·¸ê° ì½ìì ë¨ìµëë¤.
// && ì false 를 íê°í´ì (í¨ì Aë false를 ë°íí©ëë¤) falseì´ ì½ìì ë¡ê¹
ë©ëë¤.
// AND ì°ì°ìë ë¨ë½ íê°ê° ê°ë¥í기 ë문ì í¨ì B를 무ìí©ëë¤.
ì°ì°ì ì°ì ìì
AND ì°ì°ìë OR ì°ì°ìë³´ë¤ ëì ì°ì ìì를 ê°ì§ë©°, ì´ë &&
ì°ì°ìê° ||
ì°ì°ìë³´ë¤ ë¨¼ì ì¤íëë¤ë ê²ì ì미í©ëë¤. (ì°ì°ì ì°ì ììì°¸ê³ ).
true || (false && false); // returns true
true && (false || false); // returns false
2 === 3 || (4 < 0 && 1 === 1); // returns false
ìì AND ì¬ì©í기
ë¤ì ì½ëë &&
(ë
¼ë¦¬ì AND) ì°ì°ìì ì를 ë³´ì¬ì¤ëë¤.
a1 = true && true; // t && t returns true
a2 = true && false; // t && f returns false
a3 = false && true; // f && t returns false
a4 = false && 3 === 4; // f && f returns false
a5 = "Cat" && "Dog"; // t && t returns "Dog"
a6 = false && "Cat"; // f && t returns false
a7 = "Cat" && false; // t && f returns false
a8 = "" && false; // f && f returns ""
a9 = false && ""; // f && f returns false
ë¶ë¦¬ì¸ì ìí ë³í ê·ì¹ AND를 ORë¡ ë³íí기
ë¶ë¦¬ì¸ì í¬í¨íë ìë ì°ì°ì
bCondition1 && bCondition2;
ì¸ì ë ìëì ê°ìµëë¤.
!(!bCondition1 || !bCondition2);
ORì ANDë¡ ë³íí기
ë¶ë¦¬ì¸ì í¬í¨íë ë¤ì ì°ì°ì
bCondition1 || bCondition2;
ì¸ì ë ìëì ê°ìµëë¤.
!(!bCondition1 && !bCondition2);
ì¤ì²©ë ê´í¸ ì ê±°
ë ¼ë¦¬ì ííìì ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ íê°ë기 ë문ì í¹ì ê·ì¹ì ë°ë¥´ë ê²½ì° ë³µì¡í ììì ê´í¸ë¥¼ ì ê±°í ì ììµëë¤.
ë¶ë¦¬ì¸ì í¬í¨íë ë¤ì ë³µí©ì ì°ì°ì
bCondition1 || (bCondition2 && bCondition3);
ì¸ì ë ë¤ìê³¼ ê°ìµëë¤.
bCondition1 || bCondition2 && bCondition3;
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4