通常交换两个变量值的常规做法是声明一个中间变量来暂存
var a=1,b=2,c c=a a=b b=c
数组法,省去中间变量:
var a=1,b=2; a=[b,b=a][0];
ES6
var a=1,b=2; [a,b]=[b,a]