首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javascript:什么时候在window对象上存储变量?

JavaScript中的变量可以在全局作用域或函数作用域中声明和存储。当在全局作用域中声明变量时,变量将被存储在window对象上。

具体来说,当在全局作用域中使用var关键字声明一个变量时,该变量将成为window对象的属性。例如:

代码语言:txt
复制
var myVariable = 10;
console.log(window.myVariable); // 输出 10

在上述代码中,myVariable变量被存储在window对象上,并且可以通过window.myVariable访问。

需要注意的是,使用let或const关键字声明的变量不会被添加到window对象上。例如:

代码语言:txt
复制
let myVariable = 10;
console.log(window.myVariable); // 输出 undefined

在上述代码中,myVariable变量不会被添加到window对象上,因此window.myVariable将返回undefined。

总结起来,当使用var关键字在全局作用域中声明变量时,变量将被存储在window对象上,而使用let或const关键字声明的变量则不会。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

26分40秒

晓兵技术杂谈2-intel_daos用户态文件系统io路径_dfuse_io全路径_io栈_c语言

3.4K
领券