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;
}
