-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
오브젝트
22.08.22 16:27 작성 조회수 170
0
윗 질문이랑 비슷한거 같은데
빌트인 오브젝트에서는
var obj = {}을 할당하는 것과
var = new Object() 로 인스턴스를 만드는게 둘다 인스턴스를 만들기 때문에 같다라고 했는데
마찬가지로
var = 1
var = new Object(1) 도 빌트인 Object와 같이 할당만하면 인스턴스가 되는건가요? 이게 아니라면 빌트인 오브젝트만 예외적으로 그런건가요? 아니면 var = {}은 할당이라고 부르지 않나요?..
답변을 작성해보세요.
0
김영보
지식공유자2022.09.13
강좌에서 인스턴스는 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 변수에 할당한다고 하는 것이 정확한 표현입니다. 그런데 말이 너무 기니까 줄여서 인스턴스를 생성한다고 말하기도 합니다.
답변 1