자료형
자바스크립트 자료형은 크게 두 가지로 나뉜다.
- 기본 타입
- 객체
기본 타입 (Primitive value)
종류
- boolean
- number
- string
- null
- undefined
- symbol
특징
- 불변(immutable)하는 값
- typedef 연산자로 고유한 타입을 확인가능
객체 (Object)
종류
- 배열
- 함수
- 정규 표현식
- 날짜
- 컬렉션
- 그 외 다수
특징
- 변하는(mutable) 값
- 값이 저장된 주소값을 저장 (마치 c언어의 포인터 변수처럼)
평가 전략
call-by-value
자바스크립트의 평가 전략은 모두 call-by-value(값에 의한 호출) 이다.
단, 객체의 경우는 주소값을 복사하여 넘겨주기 때문에 call-by-reference(참조에 의한 호출) 처럼 보일 수 있다.
call-by-value 와 call-by-reference 의 성격을 모두 띄는 자바스크립트는 혼동을 줄이고자 call-by-sharing 라는 평가 전략 이름을 사용한다.
'JavaScript' 카테고리의 다른 글
JavaScript 자료형, 객체 의 메서드 정리 (0) | 2022.03.05 |
---|---|
JavaScript BOJ node.js 예제 소스 코드 (2) | 2022.03.01 |
JavaScript iOS 브라우저 스크롤 시 화면 resize 문제 (0) | 2020.06.01 |
댓글