• 灰灰
    2019-10-02
    所以 现在流行的处理异步操作的方法是什么?

    作者回复: 下周会更新哈

     1
     2
  • 布小生
    2019-11-06
    我发现老师喜欢一本正经的开玩笑哎,本来正襟危坐的仔细听讲,结果等老师说完才发现好好笑,原来刚才说了一个梗,😝
    
     1
  • wine99
    2019-12-21
    对于第一种(不用node风格的异步),如果这样写调用,抛出异常时也会报错,(去掉console.log('cry', res)的第二个参数res就没关系)怎么理解呢?

    interview( res => {
        if (res instanceof Error) {
            return console.log('cry', res)
        }
        console.log('smile', res)
    })
    展开

    作者回复: 你的意思是代码会报错吗?这样看看不出代码有问题。
    如果你的意思是这样的写法也能处理错误,那确实是的,只是官方觉得node风格的异步可读性更高。

    
    
  • Geek_East
    2019-11-10
    异步流程控制:
    1. callback嵌套 -> 可能会造成call back hell, 代码可读性降低
    2. Promise
    3. Generator
    4. Async/Await: Generator语法糖,本质跟Generator一致

    是不是现在流行的方式有Promise何async/await两种,老师可以给出用promise和async/await改写callback hell的例子吗?
    展开

    作者回复: 下两节就是了

    
    
  • Geek_East
    2019-11-10
    callback是不是可以理解为两个callstack的沟通工具

    作者回复: 沟通这个词不太严谨。不过从写代码的人的思路上说,我觉得也可以

     1
    
  • ttsunami
    2019-10-26
    我把interview函数里的setTimeout去掉了,发现也抓不到Error? why?

    作者回复: 得看看你的代码是不是写了其他的导致产生异步回调的行为,导致error在另一个事件循环抛出了。又或者是真的没有抛错…

    
    
  • striveMan
    2019-10-13
    async只能解决异步并发控制吗,能解决回调地狱吗

    作者回复: 当然也是有解决到的。不过回调地狱只是描述代码不美观而已。如果你非要说你喜欢那种代码造型,不解决也没问题的。

    
    
  • 一步
    2019-10-12
    手写一个异步并发的方法
    
    
  • Harry
    2019-10-09
    setTimeout 中的错误为什么会抛向全局,最终导致程序退出呢?
    在 throw 时是可以捕获到错误的,为什么不呢?

    作者回复: 这个例子里的情况是捕获不到的,你可以试试

     1
    
  • Glee
    2019-10-08
    请问作者用的vscode的主题是什么?看着好简约,风格很喜欢。

    作者回复: 默认的light主题

    
    
  • 白白 ...
    2019-10-02
    请问这个settimeout里的1000毫秒该怎么理解啊?
     2
    
  • 依然爱你
    2019-10-02
    500年都得不到结果……哈哈哈
     1
    
  • 早起不吃虫
    2019-10-02
    那张系统架构图摆出来很久了,但是一直没有说的很清楚。还有就是感觉啥都提及了一下,但是让人抓不住重点。可能是老师授课经验还有一些欠缺,但是真的希望能讲的更好一些。
     2
    
我们在线,来聊聊吧