Michael Wanyoike, Sam Deering 두 사람이 sitepoint에 저술한 글을 번역한 내용입니다. 자바스크립트 개발자라면 꼭 읽어볼만한 유용한 축약기법들이 소개되어있으니 참고하시면 좋을 것 같습니다. velog는 아니지만 다른 곳에 번역글을 올려주신
이벤트 루프를 설명하기 앞서 자바스크립트의 특징부터 가볍게 보고가도록 하겠습니다. 자바 스크립트는 단일 스레드 기반의 언어로 한 번에 하나의 작업만을 처리할 수 있다. 비동기로 동작하기 때문에 단일 스레드임에도 불구하고 동시에 많은 작업을 수행한다. 하지만 비동기로
이벤트 위임이란 하위 요소에 각각 이벤트를 붙이지 않고 상위 요소에서 하위 요소의 이벤트들을 제어하는 방식을 의미합니다. querySelectorAll 을 통해 button 태그들을 불러와 forEach를 돌려 각각의 버튼에 이벤트를 달아주었습니다. 이벤트 위임에 대해
식별자(변수 이름, 함수 이름, 클래스 이름 등) 가 가지는 유효한 범위스코프가 무엇인지 살펴보기 전에 어떻게 나타나는지부터 코드를 통해 보도록 하겠습니다.1message라는 변수를 선언했습니다. 그러면 다음 줄에 'Hello'가 찍히는 것을 알 수 있습니다. 이번에는
“A closure is the combination of a function and the lexical environment within which that function was declared.”클로저는 함수와 그 함수가 선언됐을 때의 렉시컬 환경(Lexical