- 템플릿 리터럴 문자열을 많이 사용하게 되는 것 같다
- 자바스크립트 엔진은 코드를 실행시키기 전에 실행 컨텍스트를 생성하면서 변수와 함수, 클래스 등을 스코프에 등록시키는데, 이 과정에서 코드 실행 전에 변수와 함수가 메모리에 할당되기 때문에 실제 코드상에서 선언부보다 변수를 사용하는 코드가 먼저 나와도 정상적으로 동작하는 현상이다
- 실행 컨텍스트: 실행할 코드에 제공할 환경 정보들을 모아놓은 객체
- 함수 표현식과 함수 선언식에서의 호이스팅
- 선언식:
function foo() {}
- 표현식: 변수에 함수를 할당하는것 (
const foo = function() {}
)
- 할당 되기 전에는 변수 안에 함수가 있는 것을 모르기 때문에
https://velog.io/@hyun-jii/함수선언문-함수표현식과-호이스팅
ECMAScript가 무엇인지?
프로토타입이 뭘까요?
일반함수와 생성자함수의 차이점
협업이란 무엇일까요?