不使用中间变量交换两个数的值

平常我们交换两个数的值都是用中间变量的,无意中发现一个不使用中间变量的方法,感觉很有意思,记录一下:

function changeValue(x,y){
x+=y;y=x-y;x=x-y; console.log('x:',x,'y:',y)
}`

changeValue(x,y);

》》 x: 2 y: 1

猜你喜欢

转载自blog.51cto.com/13496570/2411336