티스토리 뷰
ECMAScript ES6와 이전 버전과의 가장 가장 큰 차이에 대해 세 가지 정도 이야기해 주세요.
- 기존 var => let과 const 생김.
- 화살표함수의 등장으로 간결한 함수작성 가능. 자동으로 선언시점의 상위 스코프가 this로 바인딩 됨. 화살표함수에는 this라는 변수 자체가 없기 때문에 상위환경 this를 참조.
- 비동기를 처리하는 Promise의 등장으로 then과 catch 메서드를 통해 콜백지옥을 해결.
JS와 TS의 차이점에 대해 설명해 주세요.
- JavaScript
- 동적언어
- 데이터타입이 런타임때 결정
- TypeScript
- 정적언어
- 컴파일단계에서 타입검사 후 JS로 변환하여 실행
- 실행 이전단계에서 타입 검사를 하기 때문에 다른 타입이 할당되는 실수를 캐치할 수 있고 때문에 코드 안정성이 높아짐.
Semantic Tag에 대해서 설명해 주세요.
HTML Tag 중 <header>, <main>, <footer>등 명확한 의미를 가진 태그를 뜻함.
'면접' 카테고리의 다른 글
[모의 면접] 시간 복잡도와 공간 복잡도, 배열과 링크드 리스트 (0) | 2024.08.27 |
---|---|
[모의 면접] 변수 선언 차이, 호이스팅, 디스, 클로저, 비동기 함수 차이, 렌더링 과정, 쿠키 세션 차이, 토큰, 쓰로틀링 디바운싱 (0) | 2024.08.26 |
[모의 면접] 리액트, SPA,MPA, 넥스트, RESTful API , HTTP메서드 (0) | 2024.06.21 |
[모의 면접] 성능최적화, CI/CD, 자바스크립트, 타입스크립트 (0) | 2024.06.20 |
[모의 면접] 바벨, 원시 타입 (0) | 2024.06.20 |