《JavaScript异步编程》的原文摘录

  • 不管API形态像什么, 始终要记住的是, 只能在回调内部处理源于回调的异步错误 (查看原文)
    lastmayday 2014-05-08 15:01:53
    —— 引自第20页
  • 在基于回调函数的API中使用Promise对象最直接的方法是,生成一个Deffered对象并传递其触发器函数作为API的回调参数。 (查看原文)
    意欲蔓延 2014-05-22 15:47:45
    —— 引自第63页
  • JavaScript 环境提供的异步函数通常可以分为两大类:I/O 函数和计时函数。如 果想在应用中定义复杂的异步行为,就要使用这两类异步函数作为基 本的构造块。 try/catch 只是包装着漂亮花括弧的goto 语句。一旦跑去处理 错误,就无法回到中断之处继续向下执行。更糟糕的是,通过 throw 语句的代码,完全不知道自己会跳到什么地方。返回错误 码的时候,就相当于正在履行合约。抛出错误的时候,就好像在 说,“我知道我正在和你说话,但我现在不想搭理你,我要先找 你老板谈谈”,这太粗俗无礼了。如果不是什么紧急情况,请别 这么做;如果确实是紧急情况,则应该直接崩溃掉。 在回调里抛出异常是一种糟糕的设计,尤其是在成品环境中。 最好大家根本就不 知道document.write 是什么。在此,只要知道document.write 相当于操控DOM 时的GOTO 语句就行了。 (查看原文)
    castle 2015-07-06 08:37:48
    —— 引自第28页
  • daasdfasdfafdafda asfda sfaq asfda asfsafa asdfhgrht reth ereryt er tyetry e (查看原文)
    tonnyone 2017-12-20 11:49:52
    —— 引自第1页