🎉 참조 타입의 특성
배열이나 함수도 객체다. === 참조 값으로 처리된다.
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)
'개발 > JavaScript' 카테고리의 다른 글
JavaScript] 자바스크립트 뿌시기 (배열) (0) | 2021.01.07 |
---|---|
JavaScript] 자바스크립트 뿌시기 (프로토타입) (0) | 2021.01.05 |
JavaScript] 자바스크립트 뿌시기 (객체 타입) (0) | 2021.01.04 |
JavaScirpt] 자바스크립트 뿌시기 (핵심 개념, 데이터 타입과 연산자) (0) | 2020.12.28 |
JavaScript] 함수와 프로토타입 체이닝 (0) | 2020.10.14 |