Ternary operator


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!