Javascript Js变量引用快捷键
希望有人能帮我澄清 假设我有两个全局变量: var myarray=[1,3,5,7,9],保持 然后我做这个:Javascript Js变量引用快捷键,javascript,Javascript,希望有人能帮我澄清 假设我有两个全局变量: var myarray=[1,3,5,7,9],保持 然后我做这个: 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);//sh
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
}
我是否认为“hold”只是保留对myarray的引用,而不是实际获取的所有值
我是否认为“hold”只是保留对myarray的引用,而不是实际获取的所有值
不完全一样,hold和myarray都是对同一数组的引用
JS中的所有内容或多或少都是一个引用(甚至var foo=“bar”
都会创建对不可变字符串的引用)
我是否认为“hold”只是保留对myarray的引用,而不是实际获取的所有值
不完全一样,hold和myarray都是对同一数组的引用
JS中的所有内容或多或少都是一个引用(甚至var foo=“bar”
都会创建对不可变字符串的引用)