Ecmascript-6
ES6 发布时间2015-6月,又称ECMAScript 2015
http://kangax.github.io/compat-table/es6/
let const
let 块级作用域
	console.info(c); let c;
	
	typeof c; let c;
	
	var tmp =123; if(true) { tmp = 456; let tmp; }
	
	var flag = true;
	if(flag) {
		let flag;
	}
	
为什么引入块级作用域
const 常量
跨模块常量
a.js
	export const A = 1;
	export constt B = 2;
b.js
	improt * as Constants from ‘./a‘
	console.info(Constants.A); //1
c.js
	import {A, B} from ‘./a‘
	console.info(A);
数组解构赋值
语法
var [v1,v2...vn] = array
let [v1,v2...vn] = array
const  [v1,v2...vn] = array
var [a,b,c,d] = [1,2,3,4];
console.info(a);
对象解构赋值
语法
var {v1, v2,...vn } = { vn....v2..v1}
字符串解构赋值
语法
const [a,bc,c] = ‘hello-string‘;
console.info(a,b,c);
用途
原文:https://www.cnblogs.com/pengsn/p/12848330.html