[ES6] 2) Class
# Class ES6이전에는 JAVA같이 클래스 역할을 해줄 수 있는 것이 없어서, '생성자' 라는 것을 사용해왔다. 클래스와 비슷하게 위해서는 생성자(Instance)를 먼저 생성하고( 더 정확하게 말하면, 생성자 역할을 할 수 있는 function ) , Prototype을 다음에 정의하여 그 생성자가 실행할 수 있는 메서드를 선언해야 했다. 위를 보게 되면 실제 어떤 객체의 프로퍼티를 정의하는 생성자 역할을 하는 코드와, 그 객체가 수행할 수 있는 메서드를 선언하는 코드가 분리되어있는 것을 볼 수 있다. 하지만 ES6부터 도입된 클래스(Class, 하지만 실제 type은 function) 기능을 사용하게 되면, 위 처럼, 클래스 블럭 내부에 생성자와 메서드를 선언하여 사용할 수 있게 된다.
Javascript/ES6
2020. 7. 9. 09:28