Can be used as a one line if-else expression. Syntax:
condition ? expression-if-true : expression-if-false;
function checkEqual(a, b) {
return a == b ? "Equal" : "Not Equal";
}
/* Chain them together to check for multiple conditions */
function checkSign(num) {
return (num == 0) ? "zero"
: (num > 0) ? "positive"
: "negative";
}
/* If there is no "else", just write */
function checkEqual(a, b) {
if (a == b) return "Equal";
}
console.log(checkEqual(1, "1"));