方法一:使用第三方变量
声明一个新的变量,我这里设了一个变量名为c,将a的值赋给c,这时候c也就是等于5了,下一步将b的值赋给a,a就为10,c不会发生变化,还是为5,因此将c赋值给b,b就为5了,将结果打印出来,可以看到a,b两个值发生了交换。
方法二:使用加法和减法来交换值
这种方法将加减发使用的十分巧妙,首先将a + b的值赋给a,a这时候就变成了15,这时候a为15,而b不变还是为5,a - b的值就是15 - 5为10重新赋值给b,b这时候就变成了10,a - b现在就为15 - 5,结果为10赋值给a,将结果打印出来,可以看到a,b两个值发生了交换。
方法三:使用解构赋值是交换两个变量值的最简洁和最常用的方法
解构赋值是es6中的方法