计算机网络/计算机科学与应用/系统/运维/开发

ES6

声明变量

var 

console.log(miaov);//undefined 
var  miaov ='ketang'; 
var  miaov ='1234'; 
console.log(miaov);//1234 被覆盖

let

//console.log(leo); Uncaught ReferenceError: leo is not defined 
let leo = 123; 
//let leo = 456; 不允许重复声明变量 
//Uncaught SyntaxError: Identifier 'leo' has already been declared console.log(leo);

var  和  let 的区别:

    let 不允许重复声明变量

     不存在变量提升

     块级作用域,暂存死区(从块的开始到声明这段的区域)



es6

热爱可抵岁月漫长, 温柔可挡艰难时光。

评论

^