자바 스크립트는 누가 실행시켜줄까? 답은 브라우저이다. 크롬, 인터넷 익스플로러등의 브라우저가 자바스크립트를 실행시켜주는데, 자바스크립트를 해석해주는 엔진이 브라우저라고 생각하면 된다.
자바스크립트는 몇가지 특이한점을 갖고 있는데, 그 중 하나가 호이스팅이다.
This는 영어에서도 사람, 사물, 이것, 저것 등의 뜻으로 '지시 대명사'라고 배웠다. 따라서 명확하게 이미 규정되어 있는게 아니라 어떻게보면 맥락이나 어떤 사람이나 사물을 가르키면서 말을 할때 맥락으로 이해를 하는 경우가 많다.
ES6가 나오면서 javaScript의 function을 대체하는 기능들이 나왔다. 기본적으로 javaScript의 function은 3가지 역할을 하는데, constructor(생성자), regular function(함수), method(메서드)다.
시작에 앞서, 포트폴리오 리뷰를 받았는데 타입스크립트에 대한 내용이 없다는 피드백을 받았다. 타입스크립트를 적용해보기 전에는 굳이 자바스크립트만으로 프로젝트를 진행하는게 문제가 없는데 타입스크립트를 꼭 써야하나?