동기, 비동기, 콜백,콜백지

column clash·2021년 8월 19일
0
console.log(1);
     setTimeout(() => {
       console.log(2);
     }, 1000);
     console.log(3);
  // 비동기처리 오래걸리는 작업은 제꺼두고 다른것부터 처리하는 방식
  // setTimeout 코드들, eventListner, ajax 코드들을 webApi로 보냈다가 대기가 끝나면, stack 으로.

  // 그냥 자바스크립트는 오래걸리는 연산 만나면 멈춤
  // 동기식 처리 (synchronous)

  //Web API 와 연관된 특수한 함수들을 쓰면
  //작업이 오래걸릴때 다른 거부터 실행가능
  // 비동기식 처리, asynchronous

  //javascript 를 순차적으로 사용하려면? 콜백함수를 사용함.

  console.log(1);
  setTimeout(function () {
    console.log(2), 1000;
  });
  addEventListener("click", function () {});

  //함수안에 함수가 들어가는 것 = 콜백함수.

  function 첫째함수(구멍) {
    console.log(1);
    구멍();
  }
  function 둘째함수() {
    console.log(2);
  }
  
  
  ```

// 첫째함수(function () {
// 둘째함수(function () {
// 셋째함수(function () {});
// });
// });

profile
풀스택 개발 중...

0개의 댓글