상세 컨텐츠

본문 제목

[ES6] 2) Class

Javascript/ES6

by www_dev 2020. 7. 9. 09:28

본문

# Class

ES6이전에는 JAVA같이 클래스 역할을 해줄 수 있는 것이 없어서, '생성자' 라는 것을 사용해왔다.

 

클래스와 비슷하게 위해서는 생성자(Instance)를 먼저 생성하고( 더 정확하게 말하면, 생성자 역할을 할 수 있는 function ) , Prototype을 다음에 정의하여 그 생성자가 실행할 수 있는 메서드를 선언해야 했다.

위를 보게 되면 실제 어떤 객체의 프로퍼티를 정의하는 생성자 역할을 하는 코드와, 그 객체가 수행할 수 있는 메서드를 선언하는 코드가 분리되어있는 것을 볼 수 있다.  

 

 

하지만 ES6부터 도입된 클래스(Class, 하지만 실제 type은 function) 기능을 사용하게 되면,

위 처럼, 클래스 블럭 내부에 생성자와 메서드를 선언하여 사용할 수 있게 된다.

 

 

'Javascript > ES6' 카테고리의 다른 글

[ES6] 6) Some, Every  (0) 2020.08.12
[ES6] 5) Map, Filter  (0) 2020.07.20
[ES6] 4) 트리(Tree)  (0) 2020.07.15
[ES6] 3) 큐(Queue) / 스택(Stack)  (0) 2020.07.13
[ES6] 1) Iteration, Symbol  (0) 2020.07.08

관련글 더보기

댓글 영역