标签: javascript performance
如果我在JavaScript函数中多次使用Math.PI,为它声明一个新的局部变量或仅通过Math对象继续访问它是否更好(性能方面)?
Math.PI
Math
答案 0 :(得分:3)
不,假设您在现代编译器中运行代码,那么这样做没有性能优势。编译器足够智能(至少SpiderMonkey(Firefox)JSC(Safari)和V8(Chrome)*)不关心这个。
他们会一样快。
(*)IE的JS运行时也可能足够智能,但由于它不是开源的,我无法验证这一点。