이것을 반환하지 않기 위해 생성자는 어떤 값을 반환 할 수 있습니까? Javascript의 return 문 this이 new키워드를 사용하여 생성자가 호출 될 때 이외의 값을 반환 할 수있는 정확한 상황은 무엇입니까 ? 예: function Foo () { return something; } var foo = new Foo (); 내가 착각하지 않으면 something함수가 아닌 프리미티브 인 this경우 반환됩니다. 그렇지 않으면 something반환됩니다. 이 올바른지? IOW, 어떤 값 something이 필요 (new Foo () instanceof Foo) === false합니까? 정확한 조건은 연산자 [[Construct]]가 사용 하는 내부 속성 에 설명되어 있습니다 new. ECMA-262..