9기 주차 팀과제 내용
[5주차] 팀 과제
Q1. Class는 대체로 추상화를 위해 사용됩니다. ES5 자바스크립트에서 Class는 어떻게 동작할까요? Class는 객체를 생성하려고 만든 것으로 데이터, 코드가 하나로 추상됩니다. ex ) 붕어빵 만들기 : class : 붕어빵 틀, 데이터, 코드 : 재료, 객체 : 결과물 Q2. Class는 var 변수처럼 호이스팅이 일어날까요? 호이스팅이란 변수화 함수의 선언문을 해당 스코프의 꼭대기로 끌어올리는 동작을 말합니다. 보통 JavaScript는 초기값 할당할때만 호이스팅이 발생하기에 컴파일 과정 전까지는 undefined 이후에는 들어가는 값을 받게 됩니다. 클래스는 var 변수처럼 호이스팅이 안일어나고, let, const 처럼 호이스팅이 일어납니다. 따라서 클래스 선언문 이전에 TDZ에 빠지는..
2022. 10. 19. 22:50