美文网首页
js中 `return a && b`和`return a ||

js中 `return a && b`和`return a ||

作者: 闲的蛋疼VIP | 来源:发表于2017-01-10 21:32 被阅读0次

js中 return a && breturn a || b

几乎所有语言中||和&&都遵循“短路”原理,

如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。
js也遵循上述原则。
当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。
当&&时,找到为false的分项就停止处理,并返回该分项的值。

return a && b 如果a是true的话,返回b, 如果a是false的话,返回a

return a || b 如果a是true的话,返回a,如果a是false的话,返回b 。

a || b可以用来设置默认值。b即默认值。

相关文章

网友评论

      本文标题:js中 `return a && b`和`return a ||

      本文链接:https://www.haomeiwen.com/subject/zzdlbttx.html