永发信息网

js引用引用函数怎么覆盖原来的字符

答案:1  悬赏:80  手机版
解决时间 2021-11-14 16:26
  • 提问者网友:相思似海深
  • 2021-11-14 12:50
js引用引用函数怎么覆盖原来的字符
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-11-14 13:50
JavaScript没有引用传参, 所有的都是值传递. 即使是对象, 例如

a = {}
b = a
也是值复制, 即b复制了a的值使得结果上a与b都指向同一个对象
又如
function X(a){a = [0,1,2]}
b = [3,4,5]
X(b)
当然不会对b产生什麽影响
故你可以改成
function yinyong(x){
x.str1 ="改变后的样子"; x.arr[1]=2;
x.n =78;
x.arr[x.arr.length]="三";
}

var o = {arr : arrdefault,str1 : q,n : dc}
yinyong(o)
arrdefault = o.arr
q = o.str1
dc = o.n
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯