背景

我正在尝试优化我的JavaScript购买,以减少对DOM的调用,并使用较少的计算值。



使用值window.innerHeight时是每次计算还是从初始计算得出?



这是

let windowInnerHeight = window.innerHeight;
for (let value of values) {
  console.log(windowInnerHeight);
}


比这更有表现

for (let value of values) {
  console.log(window.innerHeight);
}

最佳答案

依靠window.innerHeight通常是很差的做法。例如,如今,使用媒体查询或其他CSS通常可以使您做任何事情都做得更好。如果必须使用window.innerHeight,则在必要时仅使用一次,因为它会触发潜在的昂贵重排。请参见https://gist.github.com/paulirish/5d52fb081b3570c81e3a

关于javascript - `window.innerHeight`是一个计算值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44325755/

10-11 12:40