逻辑运算符的短路求值

42次阅读

共计 321 个字符,预计需要花费 1 分钟才能阅读完成。

– 逻辑运算符
规则:当操作数都是 Boolean 值时,返回值也是 Boolean。不过实际上 && 和 || 返回的是一个特定的操作数的值,因此当它用于

非 Boolean 值时,返回值就可能时非 Boolean 值。
– 短路求值
– false && anything // 被短路求值为 false,表达式的 anything 部分不会被求值

– true || anything // 被短路求值为 true,表达式的 anything 部分不会被求值

– ‘ 你 ’||’ 我 ’||’ 它 ’ // 被短路求值为‘你’

– ‘ 你 ’&&’ 我 ’&&’ 它 ’ // 被短路求值为‘它’

/* 短路表达式可用来给变量默认赋值,emmmmm… 我是这样用的。*/

(参考:https://developer.mozilla.org…)

正文完
 0