02、ES6 赋值的扩展

来源:互联网 发布:华为软件测试 编辑:程序博客网 时间:2024/05/14 18:07

赋值的扩展(结构赋值:  可以按照一定的结构进行赋值)

let [a,b] = [1,2];
console.log(a,b);

let [aa,[bb,cc]] = [11,[22,33]];
console.log(aa,bb,cc);

运行结果:

 

let obj = {
        arr:[],
        str:''

};

let {arr,str} = obj;

console.log(arr,str);

说明:对象在进行结构赋值的时候,其属性名一定要对上,还有括号也是用的{}

运行结果:

var a = 'hello';

var b = 'chongqing';


var [a,b] = [a,b]
console.log(a,b);

var [a,b] = [b,a]
console.log(a,b);

说明:注意两者的区别,由于let不允许重复声明,如果用let的话不可以

运行结果










0 0
原创粉丝点击