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(비동기)라고 합니다.

댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)