Javascript简写为函数中的true或false

时间:2013-06-14 15:10:13

标签: javascript shorthand-if

是否有一种速记方式来做到这一点,结果总是真或假?

function trueFalse() {
if( a == 1 ) {
return true;
}else{
return false;
}
}

返回true:false;并且不需要其他部分?

感谢。

2 个答案:

答案 0 :(得分:5)

那将是:

function trueFalse(){
  return a === 1;
}

另外,尽可能使用严​​格的比较。

答案 1 :(得分:0)

(在 OP 问题几年后,但现在也可以使用)

ES6 简写将允许您使用条件运算符:

const trueFalse = a === 1 ? true : false

或者更短但可读性稍差:

const trueFalse = a === 1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator