• 寇云
    2019-10-10
    老师讲异步这里真心好,之前看了很多文章教程比较混沌,老师讲的一下子就明白了。🙏谢谢

    作者回复: 很感动,我自己看的时候都还觉得有一些地方没讲好,还可以改进

    
     9
  • CGer_AJ
    2020-01-02
    最后的总结 await是如何暂停代码执行的? 有的人说是元编程函数的next方法实现的 这地方我去查资料把~

    作者回复: 最简单的方法就是看babel转换后的async await代码。实际上没有那么复杂。

    
     1
  • 許敲敲
    2019-12-01
    如果一个正常函数,里面运行 await function,但是函数最外面不加async 修饰符会怎么样啊?
      比如 老师视频里面11.30 时候的 最外面的立即执行函数 不用 async 修饰可以吗?


    async function(){
    await interview(1);
    await intervire(2);
    }

    变成:

     function(){
    await interview(1);
    await intervire(2);
    }

    这样可以吗?
    展开

    作者回复: 会报语法错误,普通函数里不能await

    
     1
  • TechCheng
    2019-11-05
    为啥代码给的案例和课程对应内容举的例子不一样呢??

    作者回复: 整理代码的时候想了想还有更好的表达方式就改了。思路是一样的

    
     1
  • 尹吉凯
    2019-10-14
    awiait Promise.all([a,b,c]) 这种属于并行的吗

    作者回复: 你await拼错了,拼对了的话,就是并行的

     2
     1
  • Slowdive
    2019-12-09
    老师这个then的发音让人头皮发麻,咬舌过度了, 内容还是很棒的
    
    
  • W
    2019-12-01
    老师,使用 await 捕获了 error,所以可以理解为 await 是将 异步程序的调用栈 重新入栈到 主程序调用栈 上了吗?

    作者回复: 不能,不存在异步程序和主程序两个程序。两段代码都属于一个进程。只是在不同的事件循环里执行。

    这里抓到错误的其实不是try catch,而是await语法被编译后,实际上由Promise的catch抓到。

     1
    
  • ZERO To One
    2019-10-22
    老师,那个事件循环感觉没有讲到位,后面讲 await的时候,很多的技术细节都是跟事件循环相关的,但是都被一笔带过了,期待这些细节处的补充。谢谢

    作者回复: 好的,我会考虑一下

    
    
  • yandex.s
    2019-10-20
    老师 讲的细心,不拖时间,针对核心知识点讲的明白,会继续学完。对了老师可以提供下你编码的习惯么,看你写程序规范 很专业,和vscode 对代码的格式化 操作 很秀,想学习下,方便提供下么

    作者回复: 异步这一块,很多人就是因为不了解Promise和async的用法,所以写出来的代码很多冗余很混乱。

    主要就是熟悉用法,明白它的设计思路,同时熟练掌握vscode……的代码格式化快捷键

    
    
  • striveMan
    2019-10-16
    const result = async function () {
            try {
                var content = await new Promise((resolve, reject) => {
                    setTimeout(() => {
                        reject(new Error('8'));
                    }, 500)
                    
                })
            } catch (e) {
                console.log('error', e.message);
            }
            console.log(content);
            return 4;
        }();

        setTimeout(() => {
            console.log(result);
        }, 800);
    return 4 上面的console.log(content)为啥为undefined
    展开

    作者回复: promise是reject的情况下,await会马上抛错并且中断代码执行,所以赋值并没有成功

    
    
  • Harry
    2019-10-15
    今天下午难得有时间把 Promise 啃完了,真香!

    啧啧...
    
    
  • 沉默的话唠
    2019-10-11
    有原理,有例子,一点也不枯燥,看的津津有味,真香~~~

    作者回复: 谢谢

    
    
我们在线,来聊聊吧