是否有一种速记方法可以使结果始终为真或假?
function trueFalse() {
if( a == 1 ) {
return true;
}else{
return false;
}
}
类似 return true:false; 并且不需要其他部分?
谢谢。
是否有一种速记方法可以使结果始终为真或假?
function trueFalse() {
if( a == 1 ) {
return true;
}else{
return false;
}
}
类似 return true:false; 并且不需要其他部分?
谢谢。
那将是:
function trueFalse(){
return a === 1;
}
另外,尽可能使用严格的比较。
(在 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