原书被广泛认为是一本经典之作。然而,它的翻译却令人十分失望。我选择阅读中文翻译仅仅是出于懒惰,但这显然是一个错误,而且我犯了两次。因为我买来了第一版和第二版的中文翻译,但是在阅读第一版之后,发现第二版的翻译者竟然完全不同,于是我又购买了第二版,希望翻译质量会有所提高。然而,令我失望的是,这两个版本的翻译都是糟糕的,读完之后我心生莫名的沮丧。
"...这三个变量(elem指的是...)用于维持整个动画的过程,且必须能够在全局作用域内访问到。"而原文实际上是:"...这三个变量(指的是DOM元素的引用,elem;计数器tick;和计时器引用timer)都必须跨越动画的不同步骤进行维护。而且,我们需要将它们排除在全局作用域之外。"最后一句的错误翻译导致了与原著完全相反的意思。事实上,正确的翻译应该是:我们需要将它们排除在全局作用域之外。这句话的意思是,这三个变量不能是全局变量,只能在函数作用域内访问。这实际上是闭包的主要原因之一,即尽量避免使用全局变量。而不是"必须能够在全局作用域内访问到"。因此,我们可以很肯定地说,翻译者完全不理解闭包这个概念。而闭包正是本书中最重要的概念之一。这就让人想象,本书的翻译质量一定相当糟糕。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价