鬼畜啊,最近看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中的符号