默认按页码顺序显示所有勘误,也可以通过选择印次,来查过该印次的勘误。如果您有新发现的勘误,欢迎提交!

  • 第6页
    P6,第一段代码中的trunk 改为 chunk,共两处
    王军花 提交于 2014-01-08 10:53 · 纸质版 · 第4印 ·
  • 第11页
    第11页 第4行 国内腾讯的朋友网将Node应用 ... ... =" 国内腾讯网的朋友 "
    2016-9 河北第14次印刷版本
    arank 提交于 2016-11-21 15:18 · 纸质版 · 第16印 ·
  • 第16页
    p16页,路径形式的文件模块,这一段的第一行中 ,在分析路径模块时,应该改成在分析文件模块时
    aidim78 提交于 2016-05-16 15:39 · 纸质版 · 第13印 ·
  • 第17页
    Node会按.js、.node、.json的次序补足扩展名,依次尝试。改为: Node会按.js、.json、.node的次序补足扩展名,依次尝试。
    张霞@Turing 提交于 2014-07-07 12:26 · 纸质版 · 第5印 ·
  • 第18页
    Node会按.js、.node、.json的次序补足扩展名,依次尝试。 改为: Node会按.js、.json、.node的次序补足扩展名,依次尝试。
    张霞@Turing 提交于 2014-07-07 12:27 · 纸质版 · 第5印 ·
  • 第30页
    P30,第一段代码的第6行“hello.cc”改为“src/hello.cc”
    王军花 提交于 2013-12-09 10:10 · 纸质版 · 第2印 ·
  • 第45页
    p45页 2.7.4 兼容多种模块规范中的 function(name,definition)前面多了一个;
    aidim78 提交于 2016-05-16 21:49 · 纸质版 · 第13印 ·
  • 第56页
    56页(图3-11 Tick流程图), 原图有连接“还有事件?”和“执行回调”的箭头连线,缺少了“有关联回调?”和“还有事件?”之间的连线。
    GNU 提交于 2013-12-06 08:50 · 纸质版 · 第2印 ·
  • 第63页
    . 第63页开头,原话是这样的

    在具体实现上,process.nextTick()的回调函数保存在一个数组中,setImmediate()的结果则是保存在链表中。在行为上,process.nextTick()在每轮循环中会将数组中的回调函数全部执行完,而setImmediate()在每轮循环中执行链表中的一个回调函数。
    我在我的环境(node 4.4.0)上验证了书中给出的示例,结果不对。最后两行的输出相反了。于是我查询了node的changelog,发现在"2015-01-14 version 1.0.1"的版本changelog中有下面这么一句话,

    Updated setImmediate to process the full queue each turn of the event loop, instead of one per queue.
    所以这个setImmediate()处理回调函数的机制应该已经变更了
    王军花 提交于 2016-06-13 11:20 · 纸质版 · 第13印 ·
    • 此处会加上备注说明:如果你的执行结果和这个不一样,那是因为新版中setImmediate()处理回调函数的机制变了。

      王军花  发表于 2016-06-13 11:20:45
  • 第65页
    P65,第12行“该项目叫luavit"应改为"该项目叫luvit"。
    Pid 提交于 2015-02-08 01:26 · 纸质版 · 第7印 ·