클래스의 본문 (body)는 strict mode에서 실행됨.
여기서 클래스의 본문(body)는 {} 중괄호안에 있는 애들을 말함.
모질라 번역글에서는 strict mode는 엄격모드..라는데 뭐.... 생소하긴하다.
아무튼, 클래스 바디내에서는 평소라면 문제없이 돌아갔을 문법적 오류들이 허용되지 않는다~ 이말임.
대음.
💻 Constructor(생성자) method
얘는 간단하게 생각해서 클래스로 생성된 객체를 초기화 하는거임.
클래스안에 한개만 존재할 수 있고, 부모 클래스의 constructor를 호출하기위해 super 키워드 사용함.
💻 Static(정적)method와 property
static 키워드는 클래스를위한 정적메서드를 정의함.
정적메서드는 클래스의 인스턴스화 없이 호출되고, 클래스의 인스턴스에서는 호출할 수 없음.
말인 즉슨, 인스턴스가 클래스에 접근할 때 일반 메서드들은 O 정적메서드는 X
static property는 캐시,고정환경설정 또는 인스턴스간에 복제할일 없을 경우 사용.
돌대가리인 나는 당장에 이해 못할 것 같으니 차근차근 공부하자.
📃 인스턴스(instance)란?
클래스를 통해 생성한 객체임. 구체적인 값을 가지고 코드상에서 동작을 수행하는 애들임.
'자바스크립트🔥' 카테고리의 다른 글
ES6 / 헷갈리는 그 이름 this 1편 / 함수호출 (0) | 2021.05.09 |
---|---|
ES6 / 화살표함수 (0) | 2021.05.09 |
ES6 / 클래스 / 3편 / 프로토타입 및 정적 메소드를 사용한 this 바인딩 (0) | 2021.05.07 |
ES6 / 클래스 / 1편 / 클래스 선언과 표현식 (0) | 2021.05.06 |
JS ES6 / Template_literals / 템플릿 리터럴 (0) | 2021.05.06 |