Показать сообщение отдельно
  #10 (permalink)  
Старый 23.09.2015, 14:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от devote
Так писать тоже не стоит, во первых код плохо читаем.
Что в нем трудно читаемого?

Сообщение от devote
Во вторых переменная c у вас не объявлена и будет создана в глобальном пространстве.
И что?

Сообщение от devote
В третьих зачем вы убрали скобки приоритета?
Хотите сказать что 2 * 3 * 4 и 2 * (3 * 4) дадут разный результат?

Сообщение от devote
В четвертых почему по вашему не стоит вычислять одно и тоже дважды? В данном случае это никак не повлияет на производительность, да и читаемость никуда не исчезнет.
А зачем?

PS. Если вас лично беспокоит глобальность, ну так кто мешает
var c, result = (с = х*у/10000) < 0.1 ? 0.1 * a * b : с * a * b;

Последний раз редактировалось laimas, 23.09.2015 в 14:42.
Ответить с цитированием