读书人

书写高质量JavaScript代码的要义(The

发布时间: 2012-11-05 09:35:12 作者: rapoo

书写高质量JavaScript代码的要点(The Essentials of Writing High Quality JavaScript)翻译

前言

?

??1、文章尾部带有原文的链接和来自zhangxinxu的翻译文章。

??2、本文只是节选了部分更直接性的言论,去除了一些“无关的”言论。

??3、只是个人学习+练习英语的topic

??4、为了方便大家学习,加上了尾部部分单词的意思

?

?

正文

?

?

书写可维护的代码 (Writing Maintainable Code)

?? ? ? ? 可维护的代码意味着如下:

?

?? ? ? ? ? ? 1、可读的

?? ? ? ? ? ? 2、一致的

?? ? ? ? ? ? 3、可预见的

?? ? ? ? ? ? 4、看起来出自同一个之手写的

?? ? ? ? ? ? 5、有记录的 ? ? ? ? ? ?

?

?

最小化全局变量(Minimizing Globals)?? ?JavaScript用函数来管理作用域。在函数内部声明的变量只在函数内部,函数外部不可用。在另一方面,全局变量是在任何函数外部声明或没有声明直接使用。
?? ?当你在任意函数的外部使用this的时候,你可以访问到每一个JavaScript环境的全局对象。每一个你创建的全局变量都会变成全局对象的一个属性。在浏览器中,为了方便,全局对象有一个附加的属性被称为window,它指向全局对象本身。
?? ?下面的代码片段展示了在浏览器环境中如何创建和访问全局对象
parseInt("08 hello");  //0+"08 hello";  //NaNNumber("08 hello");  /NaN
?

?

?

部分原文的单词翻译

?

1、maintainable -------可维持的,主张的

2、consistent ? ? -------一致的

3、predictable ? ?------可预见的

4、snippet ? ? ? ? ?-----片段

5、convenience ?-----方便

6、variable ? ? ? ? -----可变化的,变量

7、declare ? ? ? ? ?-----声明,宣布

8、invoke ? ? ? ? ? -----调用

9、hint ? ? ? ? ? ? ? -----暗示

10、indicate ? ? ?-----意味着

11、robustness ----健壮性

12、sane ? ? ? ? ? ----健全的

13、approach ? ?----方法

14、indent ? ? ? ? ----缩进

15、robust ? ? ? ? ----健全的

16、imply ? ? ? ? ? ----暗指

17、conversion ?----转换

?

扩展阅读

?

1、http://net.tutsplus.com/tutorials/javascript-ajax/the-essentials-of-writing-high-quality-javascript/

?

2、http://www.zhangxinxu.com/wordpress/?p=1173

读书人网 >JavaScript

热点推荐