函数中 true 或 false 的 JavaScript 简写

问题描述 投票:0回答:3

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

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

类似 return true:false;不需要 else 部分?

谢谢。

javascript conditional-operator
3个回答
5
投票

那就是:

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

此外,尽可能使用严格比较。


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


0
投票

只是为了让它更短并允许进行比较......

const trueFalse = (a, b) => a === b;
© www.soinside.com 2019 - 2024. All rights reserved.