[英]What is this syntax exactly doing?
下一行到底發生了什么?
return [selector, operation || "=", true];
我知道返回的是什么,或運算符,等等。我從未見過這種確切的語法。
它的意思是:
返回一個由3個元素組成的數組:
selector
,operation
(除非是假的 ,然后是"="
)和true
。
該行用||解析。 操作員綁定比分隔逗號更緊密。 因此,該行等效於return [selector, (operation || "="), true];
在javascript中, ||
運算符不僅適用於布爾值。 return (a || b)
的實際語義是:“如果(a是true )返回a;否則返回b;”。
請參閱: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.