将 2 提高到 29 次方是否需要很多 CPU 周期?每秒多次?
或者是否值得创建功率变量缓存?
关于 JavaScript 性能的问题通常没有单一的答案,原因很简单,每个引擎都不同。一种引擎(例如,Microsoft 的 JScript)中昂贵的东西在另一种(例如,Google 的 V8)中很便宜。
所以一个两部分的答案:
除非您遇到与电源操作相关的实际性能问题,否则请不要担心。在那之前,花时间在上面只是浪费。
如果发生这种情况,请在您打算支持的引擎上分析替代方案的性能。如果这是您正在开发的基于浏览器的东西,那么http://jsperf.com在那里会很有用,并且所有现代浏览器都有开发工具,其中一些带有相当不错的分析器。