全局对象

全局对象是最顶层的对象在浏览器中指的是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模式下才会输出,普通模式正常输出

posted @ 2017-11-19 22:24  鱼樱前端  阅读(195)  评论(0编辑  收藏  举报