new.target Javascript 스코프 세이프 생성자 패턴과 new.target 자바스크립트에서는 생성자 함수가 new 연산자 없이 호출되는 것을 방지하기 위해 ES6에서 new.target을 지원한다. 하지만 IE에서는 new.target을 지원하지 않아서 스코프 세이프 생성자 패턴을 사용한다. 그렇다면 new.target은 무엇이고 스코프 세이프 생성자 패턴은 무엇일까? 먼저 스코프 세이프 생성자에 대해 설명하겠다. 스코프 세이프 패턴은 생성자 함수가 new와 함께 ... JavaScript스코프 세이프 생성자 패턴new.targetJavaScript TIL. 55 생성자 함수에 의한 객체 생성 new 연산자와 함께 Obejct 생성자 함수를 호출하면 빈 객체를 생성 후 반환한다. 생성자 함수란 new Object와 같이 new 연산자와 함께 호출하여 객체를 생성하는 함수를 말한다. new 연산자와 함께 호출하면 해당 함수는 생성자 함수로 동작한다. new 연산자와 함께하지 않으면 생성자 함수가 아닌 일반 함수로 동작한다. new 연산자와 함께 생성자 함수를 호출하면 엔진이 암묵적으... JavaScriptnew ObjectConstructorclassnon - constructornew.targetinstanceConstructor
Javascript 스코프 세이프 생성자 패턴과 new.target 자바스크립트에서는 생성자 함수가 new 연산자 없이 호출되는 것을 방지하기 위해 ES6에서 new.target을 지원한다. 하지만 IE에서는 new.target을 지원하지 않아서 스코프 세이프 생성자 패턴을 사용한다. 그렇다면 new.target은 무엇이고 스코프 세이프 생성자 패턴은 무엇일까? 먼저 스코프 세이프 생성자에 대해 설명하겠다. 스코프 세이프 패턴은 생성자 함수가 new와 함께 ... JavaScript스코프 세이프 생성자 패턴new.targetJavaScript TIL. 55 생성자 함수에 의한 객체 생성 new 연산자와 함께 Obejct 생성자 함수를 호출하면 빈 객체를 생성 후 반환한다. 생성자 함수란 new Object와 같이 new 연산자와 함께 호출하여 객체를 생성하는 함수를 말한다. new 연산자와 함께 호출하면 해당 함수는 생성자 함수로 동작한다. new 연산자와 함께하지 않으면 생성자 함수가 아닌 일반 함수로 동작한다. new 연산자와 함께 생성자 함수를 호출하면 엔진이 암묵적으... JavaScriptnew ObjectConstructorclassnon - constructornew.targetinstanceConstructor