Сокращение Javascript для истинного или ложного в функции

Есть ли сокращенный способ сделать это так, чтобы результат всегда был верным или ложным?

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

Что-то вроде возврата true:false; и нет необходимости в другом разделе?

Благодарю.

2 ответа

Решение

Это было бы:

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

Другие вопросы по тегам