ES6 新特性

ES6, 全称 ECMAScript 6.0 ,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

平时项目开发也用得很久,现在整体复习下。

1、let、const、block作用域

let 允许创建块级作用域(最靠近的一个花括号内有效),不具备变量提升,不允许重复声明:

// 块级作用域 { let a = 1 console.log(a) // 1 } console.log(a) // Uncaught ReferenceError: a is not defined // 变量不提升 { console.log(a) // Uncaught ReferenceError: Cannot access 'a' before initialization let a = 1 } // 不能重复声明 { let a = 1 let a = 2 // Uncaught SyntaxError: Identifier 'a' has already been declared }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxdj.html