天天看點

JS雜技之無中間變量的值交換方式

從http://www.cnblogs.com/liuyitian/p/4081517.html#3074553看到一種無中間變量的值交換方式,具體如下:

var a = 1;

var b = 2;

a = [b, b=a][0]

alert(a+'_'+b) // 結果 2_1,a和b的值已經互換

端詳代碼,技巧是用一個匿名數組來儲存和交換值,這種方式暗裡需要建立數組的,它相對于建立變量我感覺時間空間上都沒優勢,可讀性還差些。隻是寫法稍簡短花哨一些。

本文轉自張昺華-sky部落格園部落格,原文連結:http://www.cnblogs.com/xiandedanteng/p/4143920.html,如需轉載請自行聯系原作者

繼續閱讀