学习目标:
变量a = 5,b=9,交换两个变量的数值。
学习内容:
我们最常用的是利用第三临时变量,但是面试怎么会这么简单~
1、 定义临时变量temp
var a = 5;
var b = 9;
console.log("交换前\t" + "a = " + a + "b = " + b);
//临时变量temp
var temp;
temp = a;
a = b;
b = temp;
console.log("交换后\t" + "a = " + a + "b = " + b);
2、 加减运算实现交换
a = a + b ;
b = a - b;
a = a - b;
console.log("交换后\t" + "a = " + a + "b = " + b);
3、 数组解构赋值
[a,b] = [b,a]
哈哈,第三种方法是不是炒鸡简单,js语言的魅力所在。