Ternary operator =
Shortcut for an if/else statement
Takes 3 operands
1. a condition with?
2. expression if True :
3. expression if False
condition ? expIfTrue : expIfFalse
let adult = checkAge(21)
console.log(adult)
function checkAge(age){
if(age >= 18){ // is equal or greater than 18
return true // return boolean true
}
else {
return false
}
}
result: true
result if checkAge is 12: false
let adult = checkAge(12)
console.log(adult)
function checkAge(age){
return age >= 18 ? true : false // return if equal or greater than 18, otherwise is false
}
result: false
result if checkAge is 21: true
checkWinner(true)
function checkWinner(win){
win ? console.log('You win') : console.log('You lose!') // if win is true, otherwise is false
}
result: You win!
result if checkWinner is false: You lose!