0

是否有一种速记方法可以使结果始终为真或假?

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

类似 return true:false; 并且不需要其他部分?

谢谢。

4

2 回答 2

5

那将是:

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

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

于 2013-06-14T15:10:50.827 回答
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

于 2021-06-14T13:37:40.093 回答