es6中的await与promise的区别?
网友回复
试想一下,我们有一个getJSON方法,该方法发送一个异步请求JSON数据,并返回一个promise对象。这个promise对象的resolve方法传递异步获得的JSON数据。具体例子的使用如下:
<script> const makeRequest = () => getJSON() .then(data => { console.log(data) return "done" }) makeRequest() </script>在使用async/await时,写法如下:
<script> const makeRequest = async () => { console.log(await getJSON()) return "done" } makeRequest() </script>
点击查看剩余70%