개발/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)