只有第10行不同,输出结果也不一样
stu[index]不就是value么?为什么结果会不同?
value+=5为什么不改变原数组的结果?
菜鸟求指教。。。
stu[index]+=5;
是对索引为index的数组项的操作;
而
function(value,index){
value+=5;
}
value的作用域只是在这个function中,value的值等于当前的数组元素的值,而不是对该值得引用。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
js 是值传递
value
和stu[index]
值相等,地址不相等