Я получаю неожиданный результат для этого простого оператора присваивания JavaScript:
var t = 1 == 1 ? 1 : 0;
undefined
Я ожидал бы получить 1 вместо v. Тот же результат, если вы сделаете
var t = (1 == 1 ? 1 : 0);
undefined
Может кто-нибудь объяснить, почему это не работает так, как ожидалось?