码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈ES6

时间:2017-08-02 13:10:00      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:代码   let   port   相同   bsp   作用   es6   变量提升   代码块   

ECMAScript6简介

ECMAScript6(简称ES6)是JavaScript语言的下一代标准,已于2015年6月正式发布。ES6是在2015年发布的,所以又称ECMAScript2015。

一.ES6声明变量的六种方法

let命令

1.let命令用于声明变量,但是所声明的变量只有在let命令所在的代码块内有效。

2.let不存在变量提升,所以变量一定要在声明后使用,否则报错。

3.只要块级作用域内存在let命令,它所声明的变量就绑定在这个区域,不再受外部的影响。成为“暂时性死区”;

4.let不允许在相同作用域内重复声明同一个变量。

二.块级作用域

1.ES5只有全局作用域和函数作用域,没有块级作用域。这样会导致,内层变量覆盖外层变量,或者泄露全局变量。

2.ES6新增了块级作用域,外层作用与无法读取内层作用域的变量。

三.const命令

1.const用来声明常量,一旦声明,其值就不能改变。

2.ES5只有2种声明变量的方式:var命令和fuanction命令。ES6除了let和const命令,还有import命令和class命令。

 

浅谈ES6

标签:代码   let   port   相同   bsp   作用   es6   变量提升   代码块   

原文地址:http://www.cnblogs.com/tfl123/p/7273035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!