Javascript高质量编码 (1)

来源:互联网 发布:淘宝司法拍卖是什么 编辑:程序博客网 时间:2024/04/28 10:24

Javascript高质量编码 (1)

条件语句

不好的方式
if (err) throw err;
好的方式
if (err) { throw err; }
不好的方式
return txt == '';
Good
return txt === '';

模块

sex在开发开始,就要考虑模块化。使用 [CommonJS][1], [AMD][2], [ES6 Modules][3], 或其他模块系统。模块系统提供了一个单独的作用域,避免暴露在全局,通过自动化依赖组织代码, 而不必手工的创建一堆<script>标签。模块系统还为我们提供了依赖注入模式。this

严格模式

god始终把["use strict;"] [6]放在你的模块的顶部。严格模式下,可以捕捉无意义的行为,劝阻不良行为。god

间距与缩进

book间距必须在整个应用程序中的每个文件保持一致。用tab或多个空格也行,但我还是建议使用2个空格作为缩进。通过保持低于80个英文字符的标记线提高可读性。yellow

;分号

sex 不要依赖自动添加分号的功能。god

字符串

this开发中,要明确用 '" 标记字符串,并在之后保持。book

错误用法
var site = 'jsera' + name + ".net";
好的用法
var site = "jsera" + name + ".net";

变量声明

不好的方式
var jsera = 1,    net = 2;var you;var me;var a  , b;
var foo = 1;if (foo > 1) {  var bar = 2;}
好的方式
var foo = 1;var bar = 2;var baz;var pony;var a;var b;
var foo = 1;var bar;if (foo > 1) {  bar = 2;}
赋值
var a = 'a';var b = 2;var i, j;
0 0
原创粉丝点击