Javascript innerWidth而不是window.innerWidth
有什么理由我应该使用Javascript innerWidth而不是window.innerWidth,javascript,Javascript,有什么理由我应该使用window.innerWidth而不是innerWidth?window.innerWidth始终是window对象的属性,因此只要窗口存在(在其他js环境中,如Node.js,它不存在),您就安全了,而innerWidth仅在当前范围内没有同名变量时才引用全局对象 比如说 //这将记录实际的window.innerWidth console.log(内部宽度); 函数某物{ 常数innerWidth=4; //此innerWidth将不引用全局对象。。 console.l
window.innerWidth
而不是innerWidth
?window.innerWidth
始终是window对象的属性,因此只要窗口存在(在其他js环境中,如Node.js,它不存在),您就安全了,而innerWidth
仅在当前范围内没有同名变量时才引用全局对象
比如说
//这将记录实际的window.innerWidth
console.log(内部宽度);
函数某物{
常数innerWidth=4;
//此innerWidth将不引用全局对象。。
console.log(内部宽度);
}
//…所以这记录了4
某物();
因此,要么记住所有的
窗口
属性,这样就不会产生冲突的变量名(不是很方便,也很难调试),要么直接访问窗口
对象,使代码更详细,但也更清晰,更不容易出错 有人可以创建一个名为innerWidth
的变量,但您不会得到所需的结果。此外,innerWidth引用的内容一目了然。