寫一個使兩個整數進行交換的方法(不能使用臨時變量) 【前端每日一題-27】

寫一個使兩個整數進行交換的方法(不能使用臨時變量)

這道題是一個比較有意思的題,記錄於此。javascript

var a=10;
var b=20;

...不用臨時變量讓a和b交換

console.log(a);
console.log(b);複製代碼

es6 對象擴展

[a,b]=[b,a];複製代碼

利用執行順序

a=a+b;
b=a-b;
a=a-b;複製代碼

利用*的優先運算

b=a + 0 * (a=b)複製代碼
相關文章
相關標籤/搜索