
function a() {
for (let i = 0; i < 100000000000000000; i++) return 1;
return 1;
}
function b() {
return a() + 1;
}
function c() {
return b() + 1;
}
console.log("시작한다!!");
const result = c();
console.log(result);
// 시작한다!
//3
자바스크립트는 동기적으로 실행되기 때문에,
a( ) 함수안의 오래 걸리는 작업이 있으면, 그 작업이 다 끝난 후에
순차적으로 실행된다는 문제점이 있다.
📌 web API의 도움을 받아 비동기적으로 Multi Thread처럼 작업할 수 있다.