말이 조금 어렵다...! 풀어서 이해해보자!JS엔진은 함수를 어디서 호출했는지가 아니라 함수를 어디에 정의했는지에 따라 상위 스코프를 결정한다. 이를 렉시컬 스코프(정적스코프)라 한다.정확히 말하면 렉시컬 환경의 "외부 렉시컬환경(outer lexical scope)에
Symbol이란 객체에 Unique한 속성을 만들기 위해 사용됩니다.왜 Unique가 필요하냐면 다른 라이브러리와의 충돌을 막기 위함입니다.Symbol.iterator는 상용심볼로써 이터러블한 객체를 정의하기 위한 심볼입니다.이버러블 객체가 Symbol.iterato
웹팩을 공부하던 도중 아래와 같이 use strict라는 것이 보이게 되었다. 그래서 strict mode에 대해 알아보게 되었다.말그래도 엄격한? 모드이다. 내가 생각할 때 js는 다른 언어들에 비해 타입도 없고 조금 유연한 언어라 생각한다. 따라서 이러한 점이 편리
디바운스란 맨 마지막에 호출되는 이벤트만 실행시키는것을 말한다.그렇다면 이를 어떻게 구현할까?메인에서는 이렇게 별도로 디바운스 함수로 호출해주자! 이렇게 하면 코드가 더 깔끔해진다.debounce.jstimer을 밖에다가 선언해준다. 안에다가 선언할 경우, event가