gpt4 book ai didi

javascript - Js 变量引用 Quickie

转载 作者:行者123 更新时间:2023-11-30 10:43:06 25 4
gpt4 key购买 nike

希望有人能帮我解决这个问题。

假设我有 2 个全局变量:var myarray=[1,3,5,7,9],hold;

然后我这样做:

function setup()
{
alert (myarray[0]);//shows 1
hold=myarray;
alert (hold);//appears to show 'hold' containing all the values of myarray. first number shown is 1
myarray[0]=2;
alert (hold);//shows the values of myarray with the updated first entry. first numbe shown is 2
}

我是否认为“保留”只是保持对 myarray 的引用,而不是实际获取 myarray 的所有值?

最佳答案

Am I to take it that 'hold' is simply keeping a reference to myarray, rather than actually taking all the values of?

不完全是,holdmyarray 都是对同一个数组的引用。

或多或少 JS 中的所有内容都是引用(甚至 var foo = "bar" 创建对不可变字符串的引用)。

关于javascript - Js 变量引用 Quickie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com