问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript想写个function,没能交换成功

发布网友 发布时间:2022-04-22 16:11

我来回答

3个回答

热心网友 时间:2022-04-22 17:40

js中函数参数按照值传递,在函数内部对形参进行操作对实参不造成任何影响,这就是没有交换的原因。
试试下面这个
========================================================
var obj = {
a : 1,
b : 2
};
(function swap(obj) {
var temp = obj.a;
obj.a = obj.b;
obj.b = temp;
})(obj);
alert(obj.a);
alert(obj.b);

热心网友 时间:2022-04-22 18:58

你定义的a,b被当作了值类型,在方法里做的任何操作都不会对外部造成影响。

热心网友 时间:2022-04-22 20:33

Java函数参数是值传递的。 对于基本类型诸如int,传递进去的是存放int值的“内存单元”的一个copy,所以函数swap里面的变量和外面的变量根本就不是一个东西,当然不能反射出去影响外面的变量值。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年四川570分能考上什么大学? 2024年四川文科560分能考上什么大学? 2024年广东561分能考上什么大学? 2024年江苏历史类561分能考上什么大学? 在形ABC中,角A.B.C所对的边分别为a.b.c,且acosB+bcosA=2c cos 求... ...B、C的对边分别为a、b、c,已知acosB+bcosA=2(bcosC+ccosB).(1... ...b、c的对边分别为a、b、c,且acosb+bcosa=2cosc 在△ ABC中,角A、B、C所对的边分别为a、b、c,已知b=cosA,c=2cosB,试... 在△ABC中,角A,B,C所对的边分别为a,b,c,且满足bcosA+acosB=2ccosC,△... ...对应的边分别为a、b、c,且满足aCOSB+bcosA=2cCOSC... 哪里可以下载中文版office 2007? 女人为什么要提升形象设计?卡维达《魅力女性形象设计》这不是可以帮助提升吗? 卡维达的《魅力女性形象设计》真的可以提升个人形象吗? 形象提升设计找哪里能做呢? 天然气热水器这个地方滴水 天然气热水器漏水 a血型的人吃什么不会被蚊子叮的? 谁知道蚊子最喜欢咬什么血型的人,穿什么衣服的!谢谢了,大神帮忙啊 什么样的血型容易遭蚊子咬 为什么蚊子老爱咬我?与血型有关系吗? 为什么AB型血的人老被蚊子咬? 什么血型的人容易被蚊子咬啊? 血型和被蚊子叮有关系吗? 南京地铁3号线为什么不做成高架过长江而是在长江底下穿过? 南京地铁1号线停运了吗? 编写c语言程序,实现交换两个变量值的操作。 《惊爆银河系〉这部经典的科幻影片哪里可以正确下载? 求 惊爆银河系 百度云免费在线观看资源 提问疑犯追踪以利亚的扮演者资料 惊爆银河系的幕后制作 如何学习形象设计 请问为什么河北省一件诈骗案也不破?老百姓的事还有人管吗? 河北裕鼎达诈骗案立案 四大金钢是什么生肖 十二生肖四大金刚是什么生肖? 四大金刚的生肖, 四大金刚代表什么生肖 四大金刚的生肖指什么? 十二生肖里面的人物,四大金刚代表那个人物 四大金刚是指什么生肖 我是法学专业,但是我想考教师资格证,问,我能报考吗,不能报考小学教师吗? 四大金刚的生肖是什么动物呢? 十二生肖哪个动物是四大金刚的 法学专业的能考山东数学的教师资格证吗? 申请商标专利的流程和费用 十二生肖什么叫四大金刚生肖 四大金刚的生肖哪个是白白胖胖的 四大金刚是什么生肖 商标专利申请需要多少钱 四大金刚的生肖