Сообщение от devote
|
Так писать тоже не стоит, во первых код плохо читаем.
|
Что в нем трудно читаемого?
Сообщение от devote
|
Во вторых переменная c у вас не объявлена и будет создана в глобальном пространстве.
|
И что?
Сообщение от devote
|
В третьих зачем вы убрали скобки приоритета?
|
Хотите сказать что 2 * 3 * 4 и 2 * (3 * 4) дадут разный результат?
Сообщение от devote
|
В четвертых почему по вашему не стоит вычислять одно и тоже дважды? В данном случае это никак не повлияет на производительность, да и читаемость никуда не исчезнет.
|
А зачем?
PS. Если вас лично беспокоит глобальность, ну так кто мешает
var c, result = (с = х*у/10000) < 0.1 ? 0.1 * a * b : с * a * b;