Показать сообщение отдельно
  #7 (permalink)  
Старый 23.09.2015, 13:43
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от laimas Посмотреть сообщение
Lemme,
дважды вычислять одно и тоже не стоит.

var result = (с = х*у/10000) < 0.1 ? 0.1 * a * b : с * a * b;
Так писать тоже не стоит, во первых код плохо читаем. Во вторых переменная c у вас не объявлена и будет создана в глобальном пространстве. В третьих зачем вы убрали скобки приоритета? В четвертых почему по вашему не стоит вычислять одно и тоже дважды? В данном случае это никак не повлияет на производительность, да и читаемость никуда не исчезнет.
var с = х * у / 10000;
var result = с < 0.1 ? 0.1 * (a * b) : с * (a * b);
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием