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