대답은 다음과 같습니다.
기본 유형은 값으로 전달됩니다.
객체는 참조로 전달됩니다.
기본 유형은 numbers, strings, booleans, null, undefined 및 symbols입니다.
기본 유형이 아닌 모든 것은 객체입니다. 배열은 객체입니다. 함수는 객체입니다.
함수에 숫자를 전달하면 함수에 복사됩니다.
const increment = num => {
num = num + 1
}
const num = 2
increment(num)
console.log(num) //2
객체를 전달하면 참조로 전달되므로 해당 속성 중 하나를 수정하면 원래 객체도 수정됩니다.
const increment = num => {
num.value = num.value + 1
}
const num = {
value: 2
}
increment(num)
console.log(num.value) //3
등록된 댓글이 없습니다.