编辑: 报价已删除。与问题无关。
问题
为什么它总是(当所有的都为真时)采用最后值?
示例:
f= 1 && 2 && 3 //3
f= 'k' && 'd' && 's' //'s'
附: :我注意到在使用 $.callbacks 调查 pub/sub 时
最佳答案
运算符&&
充当if语句。仅当值为假时才会发生短路。否则,它会继续评估语句。
当你写a && b
时,它的意思是:a ? b:a
。
类似地,a || b
表示:a ? a:b
.
关于Javascript && 运算符 - 澄清吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19219687/