@AlikDex

Можете расшифровать такую форму записи?

var o = ((73, 0x1D9) >= 121. ? (2.530E2, 10000000) : (141.0E1, 43));

Такая штука есть. Вот не понятно что означают 2 числа в скобках, разделенные запятой (73, 0x1D9). Что это?
  • Вопрос задан
  • 469 просмотров
Решения вопроса 2
alsopub
@alsopub
Что касается формы записи, то:
var o;
if ((73, 0x1D9) >= 121.) {
  o = (2.530E2, 10000000);
} else {
  o = (141.0E1, 43);
}


А вот что тут означают цифры...
0x1D9 - число в шестнадцатеричной системе счисления, видимо 2.530E2 = 2.53 * 10^2

Учитывая что тут нет переменных, можно все это заменить на var o = 10000000;
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
См. оператор запятая – он оценивает каждое из перечисленных выражений и возвращает результат последнего. Например:
(123,456,789) // 789
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы