2016-05-15 1 views
0

私は、次のスワップ機能を加えました。シンプルスワッププログラムでは、JavaScript

var x=5; 
var y=10; 
swap(x,y); 

問題は、私は、出力スワップ後に、これらの変数のvauesが、私はまだ、xとyのための10のために5を取得するときにということである: 私はfollwingコードを持っています。 アイデア

+0

**値**の'x'と' y'は変数自体ではなく 'swap'に渡されます。 –

答えて

0

パラメータは次を置き換える関数を記述することができない値で渡されますので:

var a, b; 
var temp = a; 
a = b; 
b = temp; 

また、ワンライナーを使用することができます。

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