synchronous(동기) & asynchronous(비동기) 정의
JavaScript Code
synchronous(동기)
console.log("one");
console.log("two")
console.log("three");
JavaScript 코드는 위 콘솔로그처럼 위에서 아래로 순차적으로 진행되는 것을 synchronous(동기)라고 부릅니다.
console.log(1);
setTimeout(function () {console.log(2)}, 1000);
console.log(3);
위에 순서대로 1,2,3이 나오지 않고 1,3,2가 나온이유는 'console.log(2)'가 1초간 setTimeout에의해 대기했기 때문입니다. 이처럼 언제 실행될지 모르는 상황을 asynchronous(비동기)라고 합니다.
댓글
댓글 쓰기