생성자함수 2

자바스크립트) 클래스

자바스크립트 딥다이브 25장 (p.417~p.435) 25.1 클래스는 프로토타입의 문접적 설탕인가? 자바스크립트는 프로토타입 기반 객체지향 언어이다. 프로토타입 기반 객체지향 언어는 클래스가 필요없는 객체지향 프로그래밍 언어다. ES5에서는 클래스 없이도 다음과 같이 생성자 함수와 프로토타입을 통해 객체지향 언어의 상속을 구현 할 수 있다. // ES5 생성자 함수 var Person = (function () { // 생성자 함수 function Person(name) { this.name = name; } // 프로토타입 메서드 Person.prototype.sayHi = function () { console.log('Hi! My name is ' + this.name); }; // 생성자 함수 ..

📙 (JAVASCRIPT) 2021.12.27

자바스크립트) 생성자 함수에 의한 객체 생성

자바스크립트 딥다이브 17장 (p.234~ p.248 ) 객체 리터럴에 의한 객체 생성 방식은 가장 일반적이고 간단한 객체 생성 방식이다. 이번 장에서는 다양한 객체 생성 방식중에서 생성자 함수를 이용해 객체를 생성하는 방식을 살펴보자. 17.1 object 생성자 함수 (p.234~235) 만드는 방법 new 연산자와 함께 object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // 빈 객체의 생성 const person = new Object(); // 프로퍼티 추가 person.name = 'Lee'; person.sayHello = function () { console.log('Hi! My name is ..

📙 (JAVASCRIPT) 2021.12.21
1