클래스(class)는 무엇인가
해당 포스팅에서는 ES2015 이후에 추가된 클래스에 대해 알아보았다. 1. 클래스란? 1) 생성자? 클래스? (1) ES2015 이전, 생성자를 사용했다. ES2015 이전에는 클래스를 지원하지 않아, 생성자를 이용해 객체를 생성했다. 우리가 이러한 생성자를 사용한 이유는 객체의 형태(속성, 메소드)를 정의하기 위함이었다. //생성자 function Animal({type, age}) { //속성 this.type = type; this.age = age; } //메소드 Animal.prototype.nameTag = function() { return `이 동물의 종류는 ${type}이며, 나이는 ${age}이다.`; } new 를 사용해 객체를 선언하고 속성을 정의할 수 있다. const anima..
2021. 10. 31.