2014-02-19 2 views
0

내부 메서드 [[Construct]]을 호출 한 결과는 무엇입니까? 사양은 다음과 같습니다 :[[Construct]] 내부 메서드

개체를 만듭니다. new 연산자를 통해 호출됩니다. SpecOp의 에 대한 인수는 new 연산자에 전달되는 인수입니다. 이이 내부 메소드를 구현하는 객체를 생성자라고합니다.

[[Construct]]이 호출 된 후에 정확히 어떤 개체가 생성되는지는이 인용문에서 분명하지 않습니다.

+0

당신이 읽고있는 스펙은 ES5 또는 ES6입니까? – Bergi

+0

@Bergi 그 당시에는 ES5 만있었습니다. –

+0

오, 맞습니다. 나는 그 질문이 얼마나 오래되었는지 눈치 채지 못했습니다. 아직도 대답을 찾고 있습니까? – Bergi

답변

1

[[Construct]] 속성은 함수 자체의 속성이며 다른 것은 없습니다. 이 함수는 생성자 함수가 새 객체를 생성하는 데 필요한 경우에만 호출되며 새 객체를 만들고 메모리 할당을 수행 한 후 함수를 호출하기 위해 내부 메소드 인 [[Call]]을 호출하여 구성을 계속 진행합니다.