파피루스

11장, 원시값과 객체의 비교 본문

Book/모던 자바스크립트 Deep Dive

11장, 원시값과 객체의 비교

떼굴펜 2024. 4. 19. 20:20
원시 타입 객체 타입
변경 불가능한 값 변경 가능한 값
원시값을 할당하면, 변수에는 실제 값 저장 객체를 변수에 할당하면, 변수에는 참조 값 저장
var first = 50;
var second = first;
first = 30;

console.log(first);         // 30;
console.log(second);   // 50; 
var first = { name : '데굴' };
var second = first;
first.name = '눕고 싶다';

console.log(first);         // { name : '눕고 싶다' };
console.log(second);   // { name : '눕고 싶다' };

 

참고) 자바스크립트는, 포인터가 존재하는 다른 프로그래밍 언어의 "참조에 의한 전달"과 의미가 정확히 일치하지 않는다.

'Book > 모던 자바스크립트 Deep Dive' 카테고리의 다른 글

14장, 전역 변수의 문제점  (0) 2024.05.07
13장, 스코프  (0) 2024.05.02
10장, 객체 리터럴  (1) 2024.04.19
9-2장, 단축 평가  (2) 2024.04.19
9-1장, 타입 변환  (0) 2024.04.19