Пользовательские маркеры на Картах Google не отображаются в Firefox

Мое эмпирическое правило, охватывающее в основном 99% всех вариантов использования условных операторов, является:

  1. Группировка: ()
  2. Доступ пользователя . or [...]
  3. Не: !
  4. Сравнение, например < , >= , === , !=, ...
  5. Логический И &&
  6. Логический ИЛИ ||

MDN дает исчерпывающий пробой: Javascript Operator Приоритет

, поэтому для вашего примера:

(firstRun == true || selectedCategory != undefined && selectedState != undefined)

равно

(firstRun == true) || ((selectedCategory != undefined) && (selectedState != undefined))

Для чего-либо более сложного, чем вышеупомянутые случаи, я бы посмотрел в рефакторинг кода для удобочитаемости в любом случае!

13
задан nilesvm 5 June 2014 в 18:21
поделиться