ES6 new.target를 활용한 생성자 호출 검증

ES5 환경에서 생성자 함수를 일반 함수처럼 호출하면 this가 전역 객체(window)를 가리켜 의도치 않은 동작이 발생했습니다. 이를 방지하기 위해 instanceof 연산자로 생성자 호출 여부를 판별하는 패턴이 널리 사용되었습니다. ES5의 생성자 호출 검증 방식 function Member( name ){ if ( this instanceof Member ) { this.nickname = name; } else { ...

7월 4일 21:23에 게시됨