개발/JavaScript

JavaScript] 자바스크립트 뿌시기 (참조 타입의 특성)

펭귀니 :) 2021. 1. 5. 20:47

🎉 참조 타입의 특성


배열이나 함수도 객체다. === 참조 값으로 처리된다.

var personA = {
    name : 'A',
    age : 15
}

var personB = personA; // personB에도 personA가 가르키는 객체의 참조값이 저장된다.

console.log(personB.name); // print >> A
personB.name = 'B'
console.log(personB.name); // print >> B

객체 비교

  • == 동등 연산자는 비교 대상이
    • 기본 타입일 경우 값을 비교한다.
    • 참조 타입일 경우 참조값을 비교한다.
console.log(personA == personB); // print >> true
console.log(personA === personB); // print >> true

호출 방식

  • 기본 타입은 값에 의한 호출 (Call by Value)
  • 참조 타입은 참조에 의한 호출 (Call by Reference)

📖출처

송형주, 고현준 지음, 『인사이드 자바스크립트』, 한빛미디어(2014)