async函数

简介: async函数

1.如果返回值为一个非promise对象的时候

    <script>
        async function main() {
            //如果返回值是一个非promise函数
            return 521
        }
        let p = main()
        console.log(p);
    </script>



2.如果返回值为promise对象的时候

    <script>
        async function main() {
            //如果返回值是一个非promise函数
            return new Promise((resolve,reject)=>{
                reject('FALSE')
            })
        }
        let p = main()
        console.log(p);
    </script>


3.当其为抛出异常的时候

    <script>
        async function main() {
            throw 'OH,NO'
        }
        let p = main()
        console.log(p);
    </script>

相关文章
|
6月前
|
存储 编译器 C语言
c函数
c函数
44 2
|
6月前
|
算法 搜索推荐 C语言
c函数指针与回调函数
c函数指针与回调函数
44 2
|
6月前
realloc函数和malloc函数解析
realloc函数和malloc函数解析
|
6月前
|
编译器
C函数
C函数。
40 2
|
6月前
|
存储 程序员 API
C函数指针与回调函数
C函数指针与回调函数
45 0
|
存储 编译器
C函数(2)
C函数(2)。
62 1
malloc函数使用理解
malloc函数使用理解
520 0
|
C#
C#中await和async关键字的简单理解
C#中await和async关键字的简单理解
84 0
|
前端开发 JavaScript
【ES6】异步操作和async函数
【ES6】异步操作和async函数
109 0
|
前端开发
8、同步与异步(回调、Promise、async函数)
8、同步与异步(回调、Promise、async函数)
122 0