Java script/개념

기본타입 vs 참조타입

하로이 2022. 10. 8. 10:05

Java script를 하면서 이문제는 정말 꼭 집고 넘어가야 하는거 같다.

정말 기본중에 기본이라서 같이 꼭 집고 넘어가도록 하자 

 

1. 기본 타입 (Primitive Type)

기본 데이터 타입은 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다.\

정수 타입 : byte, char, short, int, long
실수 타입 : float, double
논리 타입 : boolean

 

2. 참조 타입(Reference Type)

참조 타입이란 객체의 번지를 참조하는 타입이다.
배열, 열거, 클래스, 인터페이스 타입을 말한다.

기본 타입과 참조 타입의 차이는 저장되는 값이 무엇인가의 차이다.

기본 타입실제 값을 변수에 저장한다.
참조 타입은 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리 주소 값을 가지게 된다.
메모리 주소를 통해 객체를 참조한다는 뜻으로 참조 타입이라고 한다.

그리고 기본 타입은 스택 영역참조 타입은 힙 영역에 생성된다.

 

 

혹시나 힙영역에 대해 궁금하다면 아래 출처에 들어가시면 됩니다.

출처

https://kingpodo.tistory.com/54

'Java script > 개념' 카테고리의 다른 글

<Optional chaining> 옵셔널체이닝  (0) 2022.11.03
async / await  (0) 2022.10.25
Java Script의 ES(ECMA Screapt)란?  (0) 2022.10.02
함수 선언문 vs 함수 표현식  (1) 2022.09.30
함수 (function)  (1) 2022.09.24