我应该在变量中设置Math.PI吗
Should I set Math.PI in a variable
如果我在一个JavaScript函数中多次使用Math.PI
,那么(从性能角度)是为它声明一个新的局部变量更好,还是只通过Math
对象继续访问它更好?
不,假设你在现代编译器中运行代码,这样做不会带来任何性能优势。编译器将足够聪明(至少SpiderMonkey(Firefox)JSC(Safari)和V8(Chrome)*),不会在意这一点。
他们会同样快。
(*)IE的JS运行时可能也足够聪明,但我无法验证这一点,因为它不是开源的。
相关文章:
- 如何防止Math.max()返回NaN
- Math.min()和Math.max()之间有什么区别?在Javascript中
- JavaScript Vector2d Math
- Math.exp() for bigInt?
- 如何使一个Math.random数组元素比另一个数组元素更有可能被选中
- 为什么Math.pow(1,无穷大)返回NaN
- 对变量使用math.max并显示相应的变量
- JavaScript basis 是 math.pow 函数中的十进制数
- Javascript Math.floor 函数失误或实现之谜
- Math.random不断返回相同的答案
- 为什么math.bignumber()返回一个对象?以及我如何使用它
- JS:如何在使用 Math.random() 时排除一系列值
- Math.min.apply 返回 0 表示空值
- Javascript;使用math.random函数随机执行一个操作
- 为什么Java和Javascript Math.round(-1.5)到-1
- Performance: toFixed() vs. Math.floor(x * 10000)
- Math.round MidPointRounding.AwayFromZero in javascript
- Java脚本中的Math.max函数
- 我应该在变量中设置Math.PI吗
- 为什么节点不评估Math.tan(Math.PI/2)到无穷大,但Chrome V8确实如此