Post
(1) 비동기 함수의 예시#1
console.log("111");
setTimeout(function () {
console.log("222");
}, 1);
console.log("3333");
// 111
// 3333
// 222
(2) 비동기 함수의 예시#2
function callBackTestFunc(callback) {
setTimeout(callback, 1000);
console.log("Hello");
}
console.log("bye");
callBackTestFunc(() => {
console.log("waited 1 second");
});
// bye
// Hello
// waited 1 second
원래 출력되는 순서라면 "bye", "waited 1 second", "Hello" 로 출력되어야 하겠지만, setTimeout이 비동기함수이기 때문에 순서에서 빠지므로 "Hello"보다 늦게 출력된다.
'JavaScript related' 카테고리의 다른 글
| JavaScript forEach (0) | 2023.01.26 |
|---|---|
| JavaScript Promise (0) | 2023.01.25 |
| JavaScript deep & shallow copy (0) | 2023.01.25 |
| JavaScript Array.fill.map (0) | 2023.01.25 |
| JavaScript Sorting (0) | 2023.01.25 |