Lexical environment Lexical Environment(렉시컬 환경) 은 특정 코드가 작성, 선언(정의)된 환경을 의미하며, 객체이다. Lexical이라는 단어 자체의 뜻이 '사전의, 본질적인, 정의된' 이므로 이와 연관시켜 생각할 수도 있다. 모든
Callback 이란? 다른 함수가 실행을 끝낸 뒤 실행되는 함수이다. - 'Call back' 다시 불러줘!
비동기를 간편하게 처리하는 데 도움을 주는 오브젝트이다.
Promise를 기반으로 만들어진 syntatic sugar🍬(프로그래밍 언어를 논리적으로 간결하게 표현)비동기 프로그래밍에 사용다음과 같은, 사용자 정보를 가져오는 함수가 있다.이 fetchUser() 안의 작업이 10초가 걸리는 작업이라고 가정하자. 이때, fet
ECMAScript 2015부터 화살표 함수의 문법이 도입되었다. 하지만 화살표 함수와 일반 함수는 여러 가지 차이가 있다. 뭐가 다를까?
Hoisting이란, 선언들을 모두 끌어올려서 스코프의 최상단에 선언하는 것이다.
스코프(Scope)는 범위라는 뜻를 갖고 있다. 즉, 변수에 접근할 수 있는 범위를 의미한다.
IIFE(Immediately invoked function expression) 를 사용하는 사례 중 하나는, 비동기적 코드가 정확히 동작할 수 있도록 새 변수를 새 스코프에 만드는 것이다. 실제로는 -1이 여섯 번 출력된다. 왜 그럴까? setTimeout에 전