[javascript] ajax 2

JS - 비동기

image-20200519123738031

image-20200519133020426

:cupid: 옛날 코드 ( 콜백 지옥 )

setTimeout(1000, function() {})
const xhr = new XMLHttpRequest()
xhr.send(function() {}) // send()가 완료된 다음에 실행하고싶은 함수는 안에 콜백함수 넣기

:cupid:ES6 이후 addEventListener

  // 예전코드 (관습)
  const dogButton = document.querySelector('#dog')
  dogButton.addEventListener('click', function(event) {
    this. // dogButton, event.target, 불려진 객체, 수동적
  })

  // 최근코드 ( ES6 이후 )
  dogButton.addEventListener('click', (event) => {
    event.target
  })

:cupid: TypeScript

엄격하게 맞춰진 규칙에 의해서 언어 작성.

입사하면 기업에서 많이 쓰게됨

이걸 사용해서 코드를 짜게되면 자동으로 javascript 로 바꾸어줌

:cupid: 좋아요 기능 구현