Pass by Value (값에 의한 전달)

function changeValue(x) {
  x = 10;
}

let num = 5;
changeValue(num);
console.log(num); // 5 출력

Pass by Reference (참조에 의한 전달)

function modifyArray(arr) {
  arr.push(4);
}

let myArray = [1, 2, 3];
modifyArray(myArray);
console.log(myArray); // [1, 2, 3, 4] 출력

JavaScript의 독특한 동작 (값과 참조 모두에 의한 호출):