ㅇㅅㅇ
뭔지모르게슴
js는 비동기로 결과를 받는 경우가 많아서 콜백이 많음. 이게 여러번 중첩되면 콜백의 콜백의 콜백 꼬리를 물게되면서 콜백에 의해 스택이 깊어지고 코드가 난해해짐. 이런 꼬리를 무는 콜백을 promise를 통해 한스택에 몰빵해서 등록하는거임.
().next(fn).next(fn).next(fn)
했을경우 각 next 사이에는 비동기야 동기야?
간단히 설명하면 http request같은 비동기는 결과를 바로 return할 수 없으므로 결과값이 왔을때 defer라는 객체에 결과값을 담아놓겠다는것
js는 비동기로 결과를 받는 경우가 많아서 콜백이 많음. 이게 여러번 중첩되면 콜백의 콜백의 콜백 꼬리를 물게되면서 콜백에 의해 스택이 깊어지고 코드가 난해해짐. 이런 꼬리를 무는 콜백을 promise를 통해 한스택에 몰빵해서 등록하는거임.
().next(fn).next(fn).next(fn)
했을경우 각 next 사이에는 비동기야 동기야?
간단히 설명하면 http request같은 비동기는 결과를 바로 return할 수 없으므로 결과값이 왔을때 defer라는 객체에 결과값을 담아놓겠다는것