return a&&b 这都是什么鬼?谈一谈return中的符号

鬼畜啊,最近看demo,被里面的一段代码搞懵逼了,就是类似return a&&b这类的东西,我还以为是ES6里的新特性,结果翻了半天也没找到。。。后来搜了搜,原来是早就有的东西了,⊙﹏⊙b汗。

这是个什么知识点我不知道,只搜到了使用规则:

return a&&b 如果a为true,则返回b,否则返回a;

return a||b 如果a为true,则返回a,否则返回b;

return a,b,c 返回c,就是返回最后一个;

剩下的基本就是返回运算结果了,比如

return 1>2;返回false

return 1+2 返回3 等等

代码示例:

function a(){
return true&&2;
}
console.log(a())//2

function a(){
return false&&2;
}
console.log(a())//false

function a(){
return true||2;
}
console.log(a())//fasle

function a(){
return false||2;
}
console.log(a())//2

未经允许不得转载:前端撸码笔记 » return a&&b 这都是什么鬼?谈一谈return中的符号

上一篇:

下一篇: