ES5까지 var은 자바스크립트에서 변수를 선언할 수 있는 유일한 키워드였다. 하지만 var에 어떠한 문제들이 있었는지 ES6에서 let, const라는 키워드가 등장하였다. 대개 새로운 무언가가 만들어지는 이유는 이전의 문제점을 개선하기 위해서이다.
ES5까지 var은 변수를 선언할 수 있는 유일한 키워드였지만, 그 단점을 보완하기 위해 ES6에서 let, const라는 키워드가 등장하였다. ES6는 ES5 기반 위에 새로운 기능을 추가한 것이기 때문에 var을 정확하게 이해하면 let과 const의 특징도
자바스크립트의 특징들에 대해 배워보기 전에, 자바스크립트가 어떻게 동작하는지에 대해 간단하게 다뤄보고자 한다.
자바스크립트에서 가장 중요하지만 이해하기 어려운 부분이 비동기 동작이다. 이번 글에서는 자바스크립트가 어떻게 비동기 기반으로 동작하고 그 원리는 무엇인지에 대해 알아보도록 하겠다.
이번 글에서는 자바스크립트에서 변수를 생성하는 방법, 변수 let,const와 var 선언에서의 호이스팅 예시, 그리고 호이스팅이란 무엇인지에 대해서 알아보겠다.
스코프의 개념과 var, let, const 선언 시의 스코프 유효 범위의 차이점에 대해서 알아보자.
클로저의 개념과 클로저를 사용했을 때의 장점에 대해서 알아보겠습니다.
this의 정의와 용법을 배워보겠습니다. 실무에서 헷갈리는 이벤트 리스너와 제이쿼리의 사례도 잡고 갑시다!
Generator의 이해에 필요한 iterable, iterator의 개념에 대해서 이해하고, generator를 활용한 성능 개선 방법을 배워봅시다.