Baseline Widely available
ë
¼ë¦¬ì OR (||
) (ë
¼ë¦¬ì ë¶ë¦¬) ì°ì°ìë í¼ì°ì°ì ì¤ íë ì´ìì´ ì°¸ì¸ ê²½ì°ìë§ ì°¸ì
ëë¤. ì¼ë°ì ì¼ë¡ ë¶ë¦¬ì¸(ë
¼ë¦¬ì ) ê°ê³¼ í¨ê» ì¬ì©ëë©°, ì´ ê²½ì°ìë ë¶ë¦¬ì¸ ê°ì ë°íí©ëë¤. ê·¸ë¬ë ||
ì°ì°ìë ì¤ì ë¡ ì§ì ë í¼ì°ì°ì ì¤ íëì ê°ì ë°ííë¯ë¡, ì´ ì°ì°ì를 ë¶ë¦¬ì¸ì´ ìë ê°ê³¼ í¨ê» ì¬ì©íë©´ ë¶ë¦¬ì¸ì´ ìë ê°ì´ ë°íë©ëë¤.
const a = 3;
const b = -2;
console.log(a > 0 || b > 0);
// Expected output: true
ë¬¸ë² êµ¬ë¬¸
ë§ì½ x
를 true
ë¡ ë°íí ì ìì¼ë©´ x
를 ë°ííê³ , ê·¸ë ì§ ìì¼ë©´ y
를 ë°íí©ëë¤.
ê°ì true
ë¡ ë³íí ì ìë ê²½ì°, í´ë¹ ê°ì ìì truthyíë¤ê³ í ì ììµëë¤. ê°ì false
ë¡ ë³íí ì ìì¼ë©´, í´ë¹ ê°ì falsyíë¤ê³ í ì ììµëë¤.
falseë¡ ë³íí ì ìë ííìì ìë ë¤ìê³¼ ê°ìµëë¤.
null
;NaN
;0
;""
ëë ''
ëë ``
);undefined
.||
ì°ì°ìë ë¶ë¦¬ì¸ ê°ì´ ìë í¼ì°ì°ìì í¨ê» ì¬ì©í ì ìì§ë§, ë°í ê°ì íì ë¶ë¦¬ì¸ ìì ê°ì¼ë¡ ë³íí ì ìì¼ë¯ë¡ ë¶ë¦¬ì¸ ì°ì°ìë¡ ê°ì£¼í ì ììµëë¤. ë°í ê°(ëë ì¼ë°ì ì¼ë¡ 모ë ííì)ì í´ë¹ ë¶ë¦¬ì¸ ê°ì¼ë¡ ëª
ìì ì¼ë¡ ë³ííë ¤ë©´ ì´ì¤ [NOT operator] ëë Boolean
ìì±ì를 ì¬ì©í©ëë¤.
ë ¼ë¦¬ì OR ííìì ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ íê°ëë©°, ë¤ì ê·ì¹ì ì¬ì©íì¬ "ë¨ë½" íê°ê° ê°ë¥íì§ í ì¤í¸í©ëë¤.
(some truthy expression) || expr
ì ì°¸ ê°ì ê°(truthy) ííìì¼ë¡ ë¨ë½ íê°ë©ëë¤.
ë¨ë½ì ìì expr
ë¶ë¶ì´ íê°ëì§ ìì¼ë¯ë¡ ì´ë¡ ì¸í ë¶ìì©ì´ ë°ìíì§ ììì ì미í©ëë¤. (ì: expr
ì´ í¨ì í¸ì¶ì¸ ê²½ì° í¸ì¶ì´ ìíëì§ ìì) ì´ë 첫 ë²ì§¸ í¼ì°ì°ì를 íê°í íì í¼ì°ì°ì ê°ì´ ì´ë¯¸ ê²°ì ëì기 ë문ì ë°ìí©ëë¤. ìë ìì 를 참조íì¸ì.
function A() {
console.log("called A");
return false;
}
function B() {
console.log("called B");
return true;
}
console.log(B() || A());
// í¨ì í¸ì¶ë¡ ì¸í´ "called B"를 ì½ìì ì¶ë ¥í©ëë¤.
// ê·¸ë° ë¤ì true(ì°ì°ìì ê²°ê³¼ ê°)를 기ë¡í©ëë¤.
ì°ì°ì ì°ì ìì
ë¤ì ííìì ëì¼í´ ë³´ì¼ ì ìì§ë§, &&
ì°ì°ìê° ||
ì°ì°ìë³´ë¤ ë¨¼ì ì¤íë기 ë문ì ëì¼íì§ ììµëë¤. (ì°ì°ì ì°ì ìì를 참조).
true || false && false; // &&ì´ ë¨¼ì ì¤íëì´ true를 ë°íí©ëë¤.
(true || false) && false; // 그룹íê° ê°ì¥ ì°ì ììê° ëì¼ë¯ë¡, false를 ë°íí©ëë¤.
ìì OR ì¬ì©í기
ë¤ì ì½ëë ||
(ë
¼ë¦¬ì OR) ì°ì°ìì ì를 ë³´ì¬ì¤ëë¤.
true || true; // t || t returns true
false || true; // f || t returns true
true || false; // t || f returns true
false || 3 === 4; // f || f returns false
"Cat" || "Dog"; // t || t returns "Cat"
false || "Cat"; // f || t returns "Cat"
"Cat" || false; // t || f returns "Cat"
"" || false; // f || f returns false
false || ""; // f || f returns ""
false || varObject; // f || object returns varObject
ì°¸ê³ : ì´ ì°ì°ì를 ì¬ì©íì¬ ì¼ë¶ ë³ìì 기본ê°ì ì ê³µíë ê²½ì°, ê±°ì§ ê°ì ê°(falsy)ì ì¬ì©ëì§ ìì¼ë¯ë¡ 주ìí´ì¼ í©ëë¤. null
ëë undefined
ë§ íí°ë§í´ì¼ íë ê²½ì°, ë ë³í© ì°ì°ì를 ì¬ì©íë ê²ì´ ì¢ìµëë¤.
ë¶ë¦¬ì¸ì í¬í¨íë ìë ì°ì°ì
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