• 七姊蔷薇

    p56 if语句中不应该是typeof new.target===Person, 去掉typeof 才正确吧,typeof new.target貌似为function啊

    七姊蔷薇发表于 2017/10/3 17:13:51
  • haah

    页码:263 行数:5
    如果将內建 Promise 作为参数传入其他方法
    应为:
    如果将內建 Promise 作为参数传入这两个方法

    原著 11-Promises 958行中的原文为 If a built-in promise is passed to either method.

    haah发表于 2017/9/28 14:58:23
  • 张春雨

    因为原著并没有提供源码,所以翻译版也没法提供啊……

    张春雨发表于 2017/8/25 14:38:21
  • 悟空空

    代码在哪里下载啊…

    悟空空发表于 2017/8/25 9:37:45
    • sagittarius_rev

      这本书没有额外的源码。如果是想找书里已有的代码,可以去原作者的 github 找:https://github.com/nzakas/understandinges6

      sagittarius_rev发表于 2017/8/25 18:43:09
  • 花生PeA

    P92页下方:

    如果指定句柄变量名称在对象中不存在,那么…

    实际上不仅是不存在的属性会被赋予默认值,值为undefined也会触发默认值。请参考P99页上方关于数组解构的描述

    P164页 代码

    A
    (空)
    𠮷
    (空)
    B
    

    不会有空出现,循环仅会迭代3次而不是代码中的5次。

    P291 下方

    若不用,则执行[[Construct]]方法,此时会执行apply陷阱,它…

    应为“执行[[Call]]方法”

    P259 最后一行

    这些值按照Promise被解决的顺序存储

    经测试,实际上是顺序是传入时的顺序

    P104-P105 解构参数的默认值

    经群里讨论,我们普遍认为:以下2个函数没有功能区别

    function fn1({a=1,b=2} ={}){
        console.log(a,b);
    }
    function fn2({a=1,b=2} ={a:1,b:2}){
        console.log(a,b);
    }
    

    书上推荐的fn2写法没有什么实际意义,除非Object.prototype被更改(由群友“成都-Trotyl”提醒)

    顺便,细心的群友“上海-小秦”还发现了在P105页下发代码块中setCookieDefault没有加s,与上方声明不一致。

    P317 P330

    1. P330页,小节,第二段,第三行:像是通过let定义的
    2. P317页,最后一段,第一行:好像使用const定义的

    这两部分描述的是同一件事吧,如果是话那么应该保持统一的描述

    花生PeA发表于 2017/8/6 20:09:55
    • sagittarius_rev

      P164的输出结果没有错误。因为那个字符串并不是"A𠮷B",而是"A 𠮷 B",注意看原文,A后面与B前面分别有一个空格。

      sagittarius_rev发表于 2017/8/16 22:45:10
    • sagittarius_rev

      关于你提到的“function fn1({a=1,b=2} ={})”,实际上原著早已这样写了。中译版可能是根据比较早的一个原著版本来翻译的,而 P104 的“解构参数的默认值”这一小节,原著已经删得只剩两段文字与一段代码,其中代码就使用了默认参数为空对象 {} 的方式。

      sagittarius_rev发表于 2017/8/20 23:13:31
    • lenville

      P92页下方: 首先,译文为“指定局部变量”,不是“指定句柄变量”;提议本身正确,抱歉这是译文,不能随意发挥

      lenville发表于 2017/8/22 23:20:59
    • lenville

      P164页 代码: 感谢 @sagittarius_rev 回复,支持这个结论

      lenville发表于 2017/8/22 23:22:07
    • lenville

      P291 下方: Accepted,此处为Typo,正确译文应为“执行[[Call]]方法”

      lenville发表于 2017/8/22 23:29:22
    • lenville

      P259 最后一行: Accepted, 作者原文已更正,下一版译文也将同步更改

      lenville发表于 2017/8/22 23:33:52
    • lenville

      P104-P105 解构参数的默认值: 感谢 @sagittarius_rev 回复,支持这个结论,作者原文已更正,下一版译文也将同步更改

      lenville发表于 2017/8/22 23:34:59
    • lenville

      P317 P330: 支持你的看法,已向原作者发起勘误,如无意外应加入到下版中

      lenville发表于 2017/8/22 23:41:43
  • 1
  • 2
  • 3
  • 4