Confondu par abréviation syntaxe: x > 0 ? 1 : -1;

Quel est le code Javascript suivant la syntaxe veux dire? Veuillez décrire l'ensemble de la syntaxe:

var x = 0;
x > 0 ? 1 : -1;  //confused about this line
alert(x);
C'est le [opérateur ternaire][1] (le lien il explique) [1]: stackoverflow.com/questions/1788917/javascript-ternary-operator
Il ne fait rien...
Le nom officiel est l'opérateur conditionnel. Un opérateur ternaire est juste une avec trois opérandes.
thnx 4 modifier Andrew 😉
+1 pour compenser la mauvaise humeur drive-by downvoter

OriginalL'auteur osami | 2012-05-12