背景
我正在尝试优化我的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/