简介
什么是ES6,该怎样去使用?ES6,
- ES6:
全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。 ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。
ES6中新增语法
-
let、const
在ES6之前我们都习惯用于 var,在ES6中新增的 let、const,在一定程度上将可以替换它。
let 和 var 的区别:- let有变量提升
- 可以造成暂时性死区
- 属于块级作用域
- let 必须先声明,再使用
- 不允许出现重复声明
-
const
const是用来定义常量(不能变化的量)。
特点:
- 需要定义的同时,即初始化
- 常量不允许重复赋值
- 常量一般用大写(推荐
- 常量一般用大写(推荐)
- 拥有let的所有特点
- 模块化
用途: 用来定义项目公共的内容。
代码展示:
//let 基础用法
console.log(b);
let b=20;
console.log(b);
let a=10;
let a=30;
console.log(a);
//暂时性死区
function show(){
......
console.log(a);//暂时性死区
let a=10;
}
//不能重复声明
let a=10;
let a=30;
console.log(a);
//块级作用域
//代码块
{
let a=10;
console.log(a);
}
{
let b=20;
console.log(a);
}
{
let c=30
}
//const
const PI=100;
const PI;
PI=100;
const PI=100;
PI=200;//常量不允许重复赋值
总结
- let用来取代var
- 公共模块、内容使用const来定义