全局变量的属性

var varName = 'variant';

//浏览器环境

console.log(window.varName); //  => variant

console.log(self.varName);  //  => variant

// 通用环境下

console.log(this.varName);  //  => variant

//Node 环境下

console.log(global.varName);  // 报错

let letName = 'letName';

console.log(window.letName);  //undefined

console.log(this.letName)    //undefined

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,644评论 2 41
  • let 命令 块级作用域 const 命令 顶层对象的属性 global 对象 let 命令 基本用法 ES6 新...
    嘉奇呦_nice阅读 1,653评论 0 2
  • let 和 const 命令 let 命令 块级作用域 const 命令 顶层对象的属性 gl...
    安小明阅读 1,000评论 0 0
  • let 命令 块级作用域 const 命令 顶层对象的属性 global 对象 let 命令 基本用法 ES6 新...
    卞卞村长L阅读 630评论 0 0
  • 一般一个创业团队,老大要么是同时负责技术和产品;要么是专门负责产品,同时能够找一个技术比较好的程序员。 阶段一: ...
    石头2075阅读 639评论 0 1