: 다른 함수/메소드에 인자를 넘겨주면서 제어권도 위임한 함수
어떤 객체의 메서드를 전달하더라도, 메서드가 아닌 함수로서 호출되므로 별도로 this 를 지정하지 않으면 전역객체를 바라보게 된다.
new Promise(callback(), ) 로 promise 객체를 생성.
여기서 callback 은 resolve, reject. 둘중의 하나가 실행되어야 다음함수가 실행됨.
generator(yield) => Iterator -> next
Async: 비동기 작업 수행하고자 하는 함수 앞에 사용
Await: 비동기 작업 필요한 위치 앞에 사용. => promise로 자동전환.
Good~