어떤 객체를 가리키는 키워드이다. 무슨 객체를 가리키는지 정확하게 알 수 없다.this가 가리키는 객체는 상황에 따라서 달라지기 때문. "this는 함수를 호출한 객체이다."1\. 전역 문맥전역 문맥에서 this는 어떤 값을 가질까?전역적인 실행 맥락(함수 외부)에서
한번에 하나씩(작업 1이 진행될 때 작업 2, 3은 작업 1이 끝날 때까지 대기해야 함)순서대로코드를 동기적으로 수행하는 방식순서대로 하나씩 진행. 위에서 아래로이번엔 작업 2의 도출을 함수로 진행.같은 결과 도출.브라우저는 자바스크립트 코드를 실행시키기 전에 함수나
'함수'는 특정한 일을 하는 코드의 묶음. 함수는 더 다양하고 의미 있는 일을 하기 위해 '매개 변수' 또는 '인자'라고 하는 입력값을 전달 받을 수 있다. 문자, 숫자, 객체 등을 전달 받을 수 있음. 또한 함수는 또다른 함수를 인자로 전달 받을 수 있다. 다른 함수
Q. Callback? 콜백 혹은 '콜백 함수'. 콜백 함수는 다른 함수의 인자로 전달되는 함수이다. 콜백 함수를 전달 받는 함수는 전달 받은 콜백을 함수 내부에서 필요할 때 호출하도록 구현되어 있음. 콜백 함수 자체가 비동기와 관련이 있는 것은 아님. 하지만
Q. what is 'promise'? 비동기 처리에 사용되는 자바스크립트 객체. 비동기 작업이 맞이할 성공 혹은 실패를 나타냄. 프로미스는 하나의 상자라고 볼 수 있음. 프로미스라는 상자는 비동기 작업이 시작될 때 만들어짐. 처음엔 상자가 텅 비어있다가 언젠가 결과
Async & Await은 프로미스를 한 단계 감싸서 보기 편하게 만들어주는 문법! 전혀 새로운 방식이 아님. 프로미스를 배울 때, 'promise chaining' 방식으로 여러가지 비동기 작업을 순차적으로 수행할 수 있었음. Async & Await을 사용하면 그러