Promise, Asynchronous, async & await - Javascript
Javascript는 싱글 스레드 언어이기 때문에 비동기적인 작업의 처리가 효율성의 관건으로 생각된다. 아래의 코드를 보며 비동기적인 작업이 어떤 것인지 간략히 살펴보자. 아래에서 비동기를 일으키는 주요 원인은 "setTimeout" 함수이다. const printString = (string, callback) => { setTimeout( () => { console.log(string) callback() }, Math.floor(Math.random() \* 100) + 1 ) } const printAll = () => { printString("A", () => { printString("B", () => { printString("C", () => {}) }) }) } printAll() /..
Programming/Concept
2019. 6. 21. 20:34