我应该在变量中设置Math.PI吗

Should I set Math.PI in a variable

本文关键字:Math PI 设置 变量 我应该      更新时间:2023-09-26

如果我在一个JavaScript函数中多次使用Math.PI,那么(从性能角度)是为它声明一个新的局部变量更好,还是只通过Math对象继续访问它更好?

不,假设你在现代编译器中运行代码,这样做不会带来任何性能优势。编译器将足够聪明(至少SpiderMonkey(Firefox)JSC(Safari)和V8(Chrome)*),不会在意这一点。

他们会同样快。

(*)IE的JS运行时可能也足够聪明,但我无法验证这一点,因为它不是开源的。