mi aspettavo il seguente confronto per dare un errore:Come funziona il confronto (A == B == C) in JavaScript?
var A = B = 0;
if(A == B == 0)
console.log(true);
else
console.log(false);
ma stranamente restituisce false
.
Ancora più stranamente,
console.log((A == B == 1));
rendimenti true
.
Come funziona questo tipo di confronto "ternario"?
A == B è vero e non è vero 0 –
Non si può paragonare così, 'se (A == 0 && B == 0)' – adeneo