Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스프레드 문법
- 데이터 타입
- Ref로 DOM 다루기
- 디스트럭처링 할당
- await
- 싸피
- Strict Mode
- 이터러블
- 프로미스
- 제너레이터
- REACT
- async
- DEEPDIVE
- Escape Hatches
- 클로저
- Ref로 값 참조하기
- 표현식과 문
- 비동기 프로그래밍
- 배열
- rest api
- 개발 환경 구축
- BETA
- 모듈
- 에러 처리
- ES6 함수의 추가 기능
- Deep Dive
- js
- 코어JS
- 브라우저의 렌더링 과정
- Set과 Map
Archives
- Today
- Total
목록자바스크립트 (1)
코딩을 쉽게 해보자
[Deep Dive] 25장 - 클래스
1. 클래스는 프로토타입의 문법적 설탕인가? JS는 프로토타입 기반 객체지향 언어다. 프로토타입 기반 객체지향 언어는 클래스가 필요 없는 객체지향 프로그래밍 언어다. ES5에서는 클래스 없이도 생성자 함수와 프로토타입을 통해 객체지향 언어의 상속을 구현할 수 있다. ES6에서 도입된 클래스와 생성자 함수는 모두 프로토타입 기반의 인스턴스를 생성하지만 정확히 동일하게 동작 X 1. 클래스를 new 연산자 없이 호출하면 에러, BUT 생성자 함수를 new 연산자 없이 호출하면 일반 함수로서 호출 2. 클래스는 extends와 super 키워드 제공 3. 클래스는 호이스팅이 발생하지 않는 것처럼 동작 BUT 함수 선언문으로 정의된 생성자 함수는 함수 호이스팅이, 함수 표현식으로 정의한 생성자 함수는 변수 호이..
JavaScript
2022. 12. 9. 11:58