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