一、let命令
es是标准,js是实现
let和var的区别:let只存在所在的作用域中
二、const命令
常量命令,永远不能改变。
如果常量是一个对象,对象本身是可以改变的就可以改变对象里的值
三、变量的解构赋值(数组)
var a=1,b=2,c=3;
var [a,b,c] = [1,2,3];
分级:var [a,[b,c]] = [1,[2,3]];
var [a,...c] = [1,2,3]; //-> a=1,b=[2,3]
var [a,,c] = [1,2,3]; //->b是undefined
var arr = [1,2,3];
var [a,b,c='default',d='default'] = arr; // -> a=1,b=2,c=3,d=default
网友评论