为什么逻辑表达式n 比if-else或inline-if-else慢两倍?
function logicalExp(val) {
return val && "t" || "f";
}
function inlineIfElse(val) {
return val ? "t" : "f";
}
function ifElse(val) {
if (val) return "t";
else return "f";
}
- 所有函数的评估结果都相同。
1
所有函数都从and的数组中传递一个值0
,请参阅这个jsperf 测试。