【发布时间】:2021-05-29 08:34:26
【问题描述】:
我的问题可以简化为这段微不足道(或看起来如此)的代码
var myArray = [1,2];
function addOnetoArrayElement(element){
element +=1;
console.log(element); // Returns 3
}
addOnetoArrayElement(myArray[1]);
console.log(myArray[1]); // Returns 2
我发现可以对数组执行各种操作,例如 map、reduce、push 到数组,但对数组元素的简单算术运算完全没有参考。不要介意所有关于提升、范围、按值传递和引用的东西。我敢肯定,也许有一天我会知道足够多的知识来为这个演讲做出贡献。我必须怎么做才能使 myArray[1] = 3?
【问题讨论】:
标签: javascript arrays scope hoisting pass-by-reference-value