Hi I really don't understand what's the "?" combined with ":" in a same sentence
Example :
var c = myFunction();
var b = c + 3;
var a = b ? c : 1;
console.log(a);
function myFunction() {
return 3;
};
In a real code what does it mean ?
Hi I really don't understand what's the "?" combined with ":" in a same sentence
Example :
var c = myFunction();
var b = c + 3;
var a = b ? c : 1;
console.log(a);
function myFunction() {
return 3;
};
In a real code what does it mean ?
It's a ternary operator, shorthand for an if
/else
statement.
This:
var a = b ? c : 1;
Is essentially:
var a;
if(b){
a = c;
} else {
a = 1;
}