资料链接:http://es6.ruanyifeng.com/#docs/let
1.let const
let :1 块级作用域有效 2 暂时性死区 3不能重复申明
const:1.初始必定义,引用指针不能修改,指针指向内存块内容可修改 2.块级作用域、暂时性死区和let同,不能重复申明
2.全局作用域对象
浏览器下是大名鼎鼎的window,node是global
从资料中摘取了两种能用的获取全集作用域方法:
// 方法一 (typeof window !== 'undefined' ? window : (typeof process === 'object' && typeof require === 'function' && typeof global === 'object') ? global : this); // 方法二 var getGlobal = function () { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } throw new Error('unable to locate global object'); };