본문 바로가기

자바스크립트🔥

ES6 / 클래스 / 2편 / 클래스 body와 Static(정적) method

클래스의 본문 (body)는 strict mode에서 실행됨.

여기서 클래스의 본문(body)는 {} 중괄호안에 있는 애들을 말함.

모질라 번역글에서는 strict mode는 엄격모드..라는데 뭐.... 생소하긴하다.

아무튼, 클래스 바디내에서는 평소라면 문제없이 돌아갔을 문법적 오류들이 허용되지 않는다~ 이말임.

 

대음.

 

💻 Constructor(생성자) method

얘는 간단하게 생각해서 클래스로 생성된 객체를 초기화 하는거임.

클래스안에 한개만 존재할 수 있고, 부모 클래스의 constructor를 호출하기위해 super 키워드 사용함.

 

💻 Static(정적)method와 property

static 키워드는 클래스를위한 정적메서드를 정의함.

정적메서드는 클래스의 인스턴스화 없이 호출되고, 클래스의 인스턴스에서는 호출할 수 없음.

말인 즉슨, 인스턴스가 클래스에 접근할 때 일반 메서드들은 O 정적메서드는 X

 

static property는 캐시,고정환경설정 또는 인스턴스간에 복제할일 없을 경우 사용.

 

돌대가리인 나는 당장에 이해 못할 것 같으니 차근차근 공부하자.

 

📃 인스턴스(instance)란? 

클래스를 통해 생성한 객체임. 구체적인 값을 가지고 코드상에서 동작을 수행하는 애들임.