new 썸네일형 리스트형 [JS] new 키워드를 사용하지 않고 객체 생성하기 "자바스크립트는 왜 그럴까?"를 읽던 중, new 키워드를 사용하지 말라는 말이 나왔다. 왜 우리는 new 키워드를 사용하면 안되며, 또 어떻게 new 키워드를 사용하지 않을 수 있을까? (아래의 velog는 읽기 전 읽으면 좋을, 생성자가 new 키워드에 대해 정리된 글이고 그 아래의 webclub 티스토리는 이 글을 쓰기 위해 참고한 글임을 밝힙니다.) JS 생성자와 new 키워드 객체란 서로 연관된 변수와 함수를 그룹핑한 그릇이라고 할 수 있다. 그리고 그 객체 내의 변수를 프로퍼티(property), 함수를 메소드(method)라고 부른다. 그리고 이렇게 생성된 객체는 일종의 독립 velog.io 자바스크립트 생성자 패턴 - new를 강제하는 패턴 javaScript 생성자 함수의 핵심 패턴 자바.. 더보기 [JS] 7장. 자바스크립트 상속 패턴 (1) 기본 패턴 기본 패턴: 생성자의 정의를 안해서 문제 kid.say를 하면 Adam이 나옴 (2) 생성자 빌려쓰기 생성자 빌려쓰기: 프로토타입 연결이 안됨 function Child(name) { Parent.apply(this, arguments) } class Child extends Parent { constructor() { super(); } } // 와 유사 // kid.say를 못함 (3) 생성자 빌려쓰고 프로토타입 지정 생성자 빌려쓰고 프로토타입 지정: 괜찮지만 Parent 너무 많이 호출 function Child(name) { Parent.apply(this.arguments); } Child.prototype = new Parent(); 부모가 계속 new가 됨 (4) 프로토타입.. 더보기 이전 1 다음