從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,如需轉載請自行聯系原作者