lightalex: Если вас это ввело заблуждение, вы плохой кодер, либо неопытный, на практике такой код можно периодически встретить. Пример: как написано выше могла быть какая то большая формула в другом месте, а человек который делал конкретно это просто скопировал и вырезал то что ему мешало. Другой пример: к примеру в каком либо из браузеров просто напросто Math.floor независимо от спецификации берет и возвращает не число (а стим, я уверен, старается поддерживать все что может), в результате, может возникнуть ошибка - самый простой способ, обернуть в такую конструкцию. Угадать вы этого не сможете, да, есть вероятность что программист просто ошибся, и добавил лишнию операцию, но на практике это никак не скажется на производительности.
Сергей Сунцев: попробуйте в качестве альтернативы сделать анимацию через css (transition). Возможно это баги браузеров, ничего конкретного не могу сказать