你注意到《你不知道的Javascript上卷》的错误了吗?

154 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

偶遇

作为前端必读书目之一。《你不知道的Javascript》可谓无人不知,无人不晓。

惭愧的是,我两年前购买后,就一直放在书架中吃土。

最近有幸拜读后,竟然能发现书中的一处错误,可谓意外收获

相识

首先,我购买的是两年期的读本。《你不知道的JavaScript上卷》(2019年7月河北第20次印刷版)

现在是否已经修订,小编不得而知,如果已经修复此错误,权当一粉丝的奉献

1.2.2 它的作用域中输入错误

你不知道的js-this错误.jpg


function foo() {

var a = 2;

this.bar();

}

function bar() {

console.log( this.a );

}

foo(); // ReferenceError: a is not defined

书中显示的: ReferenceError: a is not defined

此时this指向的window。而window并没有a变量。应输出undefined

指正

发现书中的错误,我立即写了一封邮件,发送到书中的bookquestions@oreilly.com至今没有回复

如果有那个书友知道如何沟通,请留言哈

PR

于是打通了任督二脉,获得了快速 Contributor 的 方法

跑一遍代码

pdf上的代码,或者github,或者markdown文档文档的代码跑一遍,发现错误。

然后提个PR,让作者 Merge 一下。

然后自己就扬名立万了,是不是很爽

检查文档的拼写错误

将文档的文字 copyword 中,看到那里爆红

然后查阅一下文字语句,尤其是英文单词

如果作者手误,我们就可以嘿嘿嘿

2.jpeg

快速检阅

github SpellCheck

github.com/search?q=sp…

话说:要真有这种好事,做梦都会笑醒吧