js中 return a && b
和return 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即默认值。
网友评论