全局对象
全局对象是最顶层的对象在浏览器中指的是window对象,在nodejs指的是global对象,在js中
所有的全局变量都是全局对象的属性。ES6中var和function命令声明的全局变量,属于全局对象的属性
let、const声明的全局变量,不属于全局对象的属性。
输出全局变量
var aa = "value";
console.log(window.aa);----->浏览器环境下
console.log(global.aa);------>nodejs环境下
console.log(this.aa) ------->通用环境下
let bb = "double";
console.log(window.bb);----->undefined ---use strict模式下才会输出,普通模式正常输出
console.log(this.bb)------->undefined ---use strict模式下才会输出,普通模式正常输出
本文来自博客园,作者:鱼樱前端,转载请注明原文链接:https://www.cnblogs.com/lhl66/p/7862532.html

浙公网安备 33010602011771号