일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Deep Dive
- react
- git pull
- Javascript
- solidity
- Algorithm
- Interview
- 자바스크립트
- 리액트
- frontend
- 알고리즘
- 백준
- 파이썬
- nft
- 변수
- Queue
- Python
- let
- Execution context
- 솔리디티
- 블록체인
- 실행 컨텍스트
- 함수
- 딥다이브
- 정렬
- var
- 클로저
- 프로퍼티
- BOJ
- blockchain
Archives
- Today
- Total
목록Class (1)
공부하자
[Deep Dive 정리] 25장. 클래스(1)
25.1 클래스는 프로토타입의 문법적 설탕인가? 자바스크립트는 프로토타입 기반 객체 지향 언어이다. 프로토타입 기반 객체지향 언어는 클래스가 필요 없는 객체 지향 프로그래밍 언어다. 하지만 기존 클래스 기반 언어에 익숙한 프로그래머들에게는 프로토타입 기반 방식에 혼란을 느끼고 자바스크립트를 어렵게 느끼게 하는 하나의 장벽처럼 인식되었다. 그래서 ES6부터 클래스가 도입되었는데, 기존의 프로토타입 기반 객체지향 모델을 없애고 클래스 기반 객체지향을 제공하는게 아니라 클래스 기반 객체 지향 프로그래밍 언어와 매우 흡사한 새로운 객체 생성 메커니즘을 제시한다. 클래스는 생성자 함수와 매우 유사하게 동작하지만 몇 가지 차이가 있다. 1. 클래스를 new 연산자 없이 호출하면 에러가 발생한다. 하지만 생성자 함수..
Javascript/Deep Dive
2023. 3. 29. 00:49