首页 > Js/Jquery

Javascript高质量编码

发表于2014-08-24 14:21:22| --次阅读| 来源webkfa| 作者小猪仔

摘要:Javascript编码代码非常自由,各种写法还是有写法好的和坏的
条件语句
不好的方式
js代码
运行代码
if (err) throw err; 
好的方式
js代码
运行代码
if (err) { throw err; } 
不好的方式
js代码
运行代码
return txt == ''; 
Good

return txt === ''; 
模块

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

严格模式

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

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

不要依赖自动添加分号的功能。
字符串
开发中,要明确用 ' 或 " 标记字符串,并在之后保持。
错误用法
js代码
运行代码
var site = 'jsera' + name + ".net"; 
好的用法
js代码
运行代码
var site = "jsera" + name + ".net"; 
变量声明
不好的方式
js代码
运行代码
var jsera = 1,
    net = 2;

var you;
var me;

var a
  , b; 
var foo = 1;

if (foo > 1) {
  var bar = 2;
} 
好的方式
js代码
运行代码
var foo = 1;
var bar = 2;

var baz;
var pony;

var a;
var b; 
var foo = 1;
var bar;

if (foo > 1) {
  bar = 2;
} 
赋值
js代码
运行代码
var a = 'a';
var b = 2;
var i, j; 

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1