생성자함수2 생성자 함수_new (with.모던 자바스크립트 deep dive) 오늘은 모던 자바스크립트 deep dive 책에서 프로젝트 작업때보다 코딩테스트 당시 많이 썼던 생성자 함수 부분 중 일부를 읽고 정리해보려고 한다. 객체 리터럴 객체 리터럴에 의한 객체 생성 방식은 직관적이다. 하지만 객체 리터럴에 의한 객체 생성 방식은 단 하나의 객체만 생성한다. 여러개를 생성하려면 같은 기능을 하는 코드를 여러번 작성해야해서 비효율적이다. //객체 리터럴에 의한 객체 생성방식 const circle1={ radius:5, getDiameter() { return 2*this.radius; } } console.log(circle1.getDiameter()); 만약 지름이 10인 circle 객체를 하나 더 만들고 싶다면 radius값만 바뀐 상태로 같은 코드가 작성된다. 즉, 객체.. 2023. 8. 3. 객체지향 프로그래밍 1. 클래스와 인스턴스 객체지향 프로그래밍을 이해하기 위해서는 클래스와 인스턴스의 이해가 필요합니다. 그렇기 때문에 객체지향 프로그래밍에 대해 본격적으로 공부 해보기 전에 클래스와 인스턴스에 대해서 정리하고 넘어가려고 합니다. 클래스 정의 : 객체를 만들기 위한 틀을 잡아주는 문법(ex.붕어빵 틀) 클래스를 만드는 방법은 두가지가 있습니다 두가지 방법 전부 다른 일반적인 함수와 구분하기 위해 클래스는 대문자로 시작하는 일반명사로 만든다 - 일반적인 함수를 정의하듯 만드는 법(ES5클래스 작성 문법) function Computer (brand, name, version, color){ this.color = black; . . . } - ES6에 도입된 문법 최근에 주로 사용되는 방식으로 class 생성자를 이용하여 정의한다 .. 2022. 9. 21. 이전 1 다음 728x90 반응형