平常我们交换两个数的值都是用中间变量的,无意中发现一个不使用中间变量的方法,感觉很有意思,记录一下:
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
本文介绍了一种不借助中间变量实现两个数值交换的方法,通过数学运算实现变量值的巧妙互换,展示了JavaScript中数值操作的独特技巧。
平常我们交换两个数的值都是用中间变量的,无意中发现一个不使用中间变量的方法,感觉很有意思,记录一下:
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
7783

被折叠的 条评论
为什么被折叠?