Unit 1. 고차함수
- 정의 : 함수를 전달인자로 받거나, 함수를 리턴하는 함수
- 콜백함수 : 함수의 전달인자로 전달되는 함수
- 커링함수 : 함수를 리턴하는 함수
- 내장고차함수 : map, filter, reduce, find
- 추상화 : 복잡한 어떤것을 압축해서 핵심만 추출한 상태로 만드는것
Unit 2. 객체지향프로그래밍
- 클로저 모듈 패턴 : 동일기능 함수 여러개 만들기위한 폼
- 클래스: 붕어빵틀
class Car{
constructor(brand, name, color){
}
}
- 인스턴스 : 붕어빵, new키워드를 통해 만들수있음 let avante = new Car('hyundai', ...)
- prototype : 모델 청사진 만들때 쓰는 원형객체
- constructor : 인스턴스 초기화될때 실행하는 생성자함수
- this: 함수실행될때 해당 스코프마다 생성되는 고유한 실행 context, new키워드로 인스턴스 생성했을때는 해당 인스턴스가 바로 this의 값이 됨.
- 객체지향언어: js포함됨. 클래스라는 청사진으로 코드작성
- oop