async,await解决异步问题

293 阅读1分钟

image.png

    <script>
            function list(time) {
                return new Promise(resolve => {
                    setTimeout(() => {
                        let name='你是谁,你在干什么'
                        resolve(name);
                    }, time);
                })
            }

            async function getDate() {
                // 前面执行完在执行
                const res = await this.list(500);
                console.log(res)
               console.log('后面执行')
            }

            getDate()

        </script>
        

下面这种也能解决同步问题

image.png

image.png