ES6笔记一----认识ES6、let变量声明和特性总结

介绍ES6

ES6:
ECMA(European Computer Manufacturers Association)欧洲计算机制造商协会
就是规范Javascript的计算机标准语言
ECMA:是由ecma通过ECMA-262规范语言
ECMA-262
所有标准列表查看
http://www.ecma-international.org/publications/standards/Standard.htm
ECMA-262(ECMAScript)历史版本查看网址
http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm
TC39(Technical Committee 39)维护ECMA-262
为什么要学习 ES6
⚫ ES6 的版本变动内容最多,具有里程碑意义
⚫ ES6 加入许多新的语法特性,编程实现更简单、高效

let变量声明和特性

1.声明变量几种方式:

let a;
let a, b, c;
let e =100;
let f= 100, g='jjj', h=[];

2.变量不可以重复声明:

let q = 100;
let q = 200;
//这样是错误的

 3,let是块级作用域,所以只能在代码块中有效,作用域有三种:全局,函数,eval(es5严格模式出现)

{
let g = '你好'
}
console.log(g)
//会报错,因为只在块级里有作用,当然除了{}之外,还有if、while、for、else的花括号里有作用

4、不存在变量提升

就是相当于在声明之前回收,会返回一个undefined
console.log(a);
var a = '欢迎关岭'
但是let不允许声明之前使用

5、不影响作用域链

{
let a ='你好'
function fu(){
console.log(a);
}
fu();
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值