• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

오브젝트

22.08.22 16:27 작성 조회수 170

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 변수에 할당한다고 하는 것이 정확한 표현입니다. 그런데 말이 너무 기니까 줄여서 인스턴스를 생성한다고 말하기도 합니다.