ES6解构赋值交换变量的值
2019-07-23 本文已影响0人
光头小青蛙
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。之前交换a
,b
两个变量的值需要借助第三变量,现在可以直接通过es6的解构赋值交换变量的值,不需要借助第三变量。
之前
var a=1;
var b=2;
var c=a;
a=b;
b=c;
console.log(a,b)//2,1
es6
let [a,b]=[1,2]//a=1,b=2
[a,b]=[b,a]
console.log(a,b)//2,1