한것
- 자바스크립트 코어 학습
- 정규포현식
- 정규표현식 사용하여 1,2,3,4... 패턴 검사
- 정규표현식 test 메서드 사용
배운것
- 실행 컨텍스트가 담고 있는 것
👉🏻 변수, 매개변수, 인자, 함수 선언 등의 정보
- 함수, 변수 호이스팅 차이점
👉🏻 함수와 변수 모두 호이스팅 되지만 변수는 undefined로 초기화되고 함수는 함수객체로 초기화된다
- 함수 선언식, 표현식에 따라 다르게 해석되는 호이스팅
👉🏻 함수 선언식은 호이스팅 시점에 함수 객체가 할당되고 함수 표현식은 코드가 실행될때 함수 객체가 할당된다
- 호이스팅 관점에서의 var, let, const 차이점
👉🏻 let과 const도 호이스팅이 되지만 실행되기 전까지는 접근이 불가능하다(Temporal Dead Zone
)
- 정규표현식 사용법
느낀것
- 복잡한 패턴을 추출할때는 정규표현식을 자주 사용해야겠다. 정규표현식을 사용하니 복잡한 패턴도 간단하게 추출이 가능하다
- debugger를 이용해 실행 컨텍스트를 따라가보는 경험을 했다. 역시 이론적인 정보만 보고 듣는 것 보다 직접 사용해보는게 이해가 잘된다.