Javascript 从函数中重写数组。使用参数引用

Javascript 从函数中重写数组。使用参数引用,javascript,Javascript,你能解释一下如何崇拜JavaScript诸神并围绕这一点工作吗 var数组=['old']; 函数管理器阵列(targetArray){ targetArray=['new']; } 管理阵列(阵列); 警报(阵列)如果让函数返回数组,则可以访问该数组: var数组=['old']; 函数管理器阵列(targetArray){ targetArray=['new']; 返回目标射线 } 数组=manageArray(数组); 警报(阵列)如果让函数返回数组,则可以访问该数组: var数组=

你能解释一下如何崇拜JavaScript诸神并围绕这一点工作吗

var数组=['old'];
函数管理器阵列(targetArray){
targetArray=['new'];
}
管理阵列(阵列);

警报(阵列)如果让函数返回数组,则可以访问该数组:

var数组=['old'];
函数管理器阵列(targetArray){
targetArray=['new'];
返回目标射线
}
数组=manageArray(数组);

警报(阵列)如果让函数返回数组,则可以访问该数组:

var数组=['old'];
函数管理器阵列(targetArray){
targetArray=['new'];
返回目标射线
}
数组=manageArray(数组);

警报(阵列)据我所知,您希望通过引用传递变量。令人遗憾的是,Javascript将数组作为值传递。有一些难看的解决办法

var array = {v: ['old'] };

function manageArray(targetArray) {
  targetArray.v = ['new'];
}

manageArray(array);

进一步阅读:


据我所知,您希望通过引用传递变量。令人遗憾的是,Javascript将数组作为值传递。有一些难看的解决办法

var array = {v: ['old'] };

function manageArray(targetArray) {
  targetArray.v = ['new'];
}

manageArray(array);

进一步阅读:


您希望在这里发生什么
targetArray
适用于您的功能您希望在这里发生什么
targetArray
适用于您的功能