Я не думаю, что скорость - это проблема, которую вы бы использовали, чтобы определить, какую использовать.Любой клиент, который поддерживает calc()
, будет быстрым, и он будет зависеть от того, насколько быстро.
Причиной выбора одного из них является не скорость, а гибкость и ваш вариант использования.calc()
ограничивает вас жестко запрограммированными значениями, что идеально подходит для некоторых случаев, в то время как JavaScript позволяет ссылаться на значения.Конечно, переменные CSS появляются, но они еще не здесь, и даже когда они здесь, благодаря полной мощи языка JS и полного API DOM весит очень много.