3
시나리오 1 :일부 작업이 함수에 전달 된 배열을 변경하지 않는 이유는 무엇입니까?
var myArray = [2, 3, 4, 5];
function doStuff(arr) {
arr = [];
}
doStuff(myArray);
console.log(myArray); // [2,3,4,5]
시나리오 2 :
var myArray = [2, 3, 4, 5];
function doStuff(arr) {
arr.pop();
}
doStuff(myArray);
console.log(myArray); // [2,3,4]
왜 시나리오 1는 전 세계적으로 선언 된 배열 만 2가하는 시나리오를 업데이트하지 않는 이유는 무엇입니까?