Сокращение 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