댓글 검색 목록

[javascript] JavaScript에서 값이 참조 또는 값으로 전달됩니까?

페이지 정보

작성자 운영자 작성일 20-06-30 22:09 조회 592 댓글 0

대답은 다음과 같습니다.


기본 유형은 값으로 전달됩니다.


객체는 참조로 전달됩니다.


기본 유형은 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



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.