강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

한승보님의 프로필 이미지
한승보

작성한 질문수

자바스크립트 비기너: 튼튼한 기본 만들기

1. 자바스크립트 오브젝트 구분, 네이티브/호스트 오브젝트, 오브젝트와 인스턴스

오브젝트

작성

·

272

0

윗 질문이랑 비슷한거 같은데 

빌트인 오브젝트에서는 

var obj = {}을 할당하는 것과

var = new Object() 로 인스턴스를 만드는게 둘다 인스턴스를 만들기 때문에 같다라고 했는데 

마찬가지로

var = 1

var = new  Object(1) 도 빌트인 Object와 같이 할당만하면 인스턴스가 되는건가요? 이게 아니라면 빌트인 오브젝트만 예외적으로 그런건가요? 아니면 var = {}은 할당이라고 부르지 않나요?..

답변 1

0

김영보님의 프로필 이미지
김영보
지식공유자

강좌에서 인스턴스는 new Object(), new Array()처럼 오브젝트(Object, Array등)를 new 연산자로 생성한 것을 뜻합니다. var one = new Array(); var two = new Array();에서 Array 오브젝트는 하나이지만 인스턴스는 one과 two 두 개입니다.

var one = {}은 var one = new Object()와 같으며, Object로 인스턴스를 생성하여 one 변수에 할당한다고 하는 것이 정확한 표현입니다. 그런데 말이 너무 기니까 줄여서 인스턴스를 생성한다고 말하기도 합니다.

한승보님의 프로필 이미지
한승보

작성한 질문수

질문하기