js中的全局变量和函数是作为window对象的属性和方法而存在

全局对象也叫为顶层对象,是js里面预定义的对象,作为js的全局函数和全局变量的占位符。(在网页里是window对象、在node里面是Global对象)

 

全局对象上的属性和方法可以直接使用,不用指定所属对象(a)。 

在全局作用域声明的变量和函数是作为window对象的属性和方法而存在的(window.a)。

总结:

所以可以通过给window对象添加属性和方法,也可以创建全局变量和函数。

转自:https://blog.51cto.com/11871779/2121756

原文地址:https://www.cnblogs.com/vickylinj/p/12191077.html