[TIL] 0116

yoon Y·2022년 1월 16일
0

2022 - TIL

목록 보기
15/109

오늘 학습한 것

  • class와 prototype
  • 콜백 함수 복습
  • js로 컴포넌트 기반 코드 짜는 방법 복습
  • 타입 스크립트
    • Literal Types과
    • 함수와 methods에 type alias 지정법

내일부터 바닐라 js관련 스터디를 2개나 하기로 했기 때문에 잘 몰랐던 개념과 배웠지만 잊었던 개념들을 공부했다.
또한 15 Beginner JavaScript Projects 를 타입스크립트로 구현해보려고 해서 진도를 빨리 빼기 위해 타입스크립트 강의도 들었다.


간단 요약

class/생성자 함수: 비슷한 object를 만들어내는 기계

this: class 또는 생성자 함수로 만든 object(instance)를 가리킴

prototype: class/생성자 함수의 유전자 같은 개념.

  • class/생성자 함수 생성 시 자동으로 prototype이라는 저장소가 생긴다
  • 인스턴스 내에 직접적으로 존재하지 않아도 부모의 prototype에서 꺼내 쓸 수 있다
  • 인스턴스 사용 시 해당 인스턴스에 없는 속성을 불러내려고 하면 상위 부모의 prototype를 참조하기 때문임 (prototype chain)
  • ex) 배열 사용 시 기본 내장 함수를 쓸 수 있는 이유

콜백 함수 : 함수 파라미터로 들어온 함수는 순차적 실행을 보장받는다. (작성된 순서로 실행될 수 있음)

Literal Types : const의 업그레이드 버전

함수/methods type alias 지정법:

  • 함수는 함수 표현식일 때만 함수 alias적용 가능
  • 메소드는 선언식, 표현식 둘 다 가능
profile
#프론트엔드

0개의 댓글