본문 바로가기

자바스크립트 참조2

[ 모던 자바스크립트 스터디 ] 원시 값과 객체 비교 자바스크립트가 제공하는 7가지 데이터 타입은 크게 원시 타입과 객체 타입으로 구분 가능하다. 원시타입과 객체타입의 차이점에 대해 좀 서술해보겠다. 원시값은 변경 불가능한 값이나 객체는 변경 가능한 값이다. 원시 값을 변수에 할당하면 변수에는 실제 값이, 객체를 할당하면 변수에는 참조 값이 저장된다. 원시 값은 값에 의한 전달이, 객체는 참조에 의한 전달이다. 하나씩 따지고 들어가보자. 원시 값 원시 값은 변경 불가능한 값이다. 한번 생성된 원시 값은 읽기 전용값으로, 변경 불가능하다. 변수와 값을 혼동하면 안된다. 변수는 값을 저장하기 위한 공간 혹은 해당 공간을 식별하기 위해 붙여진 이름이고, 값은 변수에 저장되는 데이터로 표현식이 평가되어 생성된 결과를 말하는 것이다. 변경 불가능하다는 것은 변수가 .. 2022. 9. 18.
[ JavaScript ] 자바스크립트 기본 문법 | 복제와 참조 | 참조데이터란 | 해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 복제란 무엇인가? 전자화된 시스템의 가장 중요한 특징은 복제입니다. 현실의 사물과 다르게 전자화된 시스템 위의 데이터를 복제 하는데는 비용이 거의 들지 않죠. 바로 이러한 특징이 소프트웨어를 기존의 산업과 구분하는 가장 큰 특징 중 하나 일겁니다. 프로그래밍에서 복제가 무엇인가를 살펴보도록 합시다. var a = 1; var b = a; b = 2; console.log(a); // 1 결과는 당연합니다. 값을 변경한 것은 변수 b이기 때문에 변수 a에 담겨있는 값은 그대로입니다. 변수 b의 값에 변수 a의 값이 복제된 것입니다. 이를 그림으로 표시하면 아래와 같습니다. 참조란 무엇인가? var a =.. 2021. 2. 4.