一、磨刀不误砍柴工(nodejs编码规范)

1. 缩进是2个空格,而不是4个空格,将你自己编辑器的Tap设置成2个空格。原因:入乡随俗,源码为缩进2个空格

2. 永远使用var定义变量,若不用var会污染顶层上下文

3. 操作符号(+,-,*,/,=)与操作算子直接要有空格

    正确:var a = 'a' + b;

    错误:var a='a'+b;

4. 使用字符串的时候用单引号代替双引号(写JSON时除外)

    正确:var str = 'abc';  var http = require('http');

    错误:var str = "abc";  var http = require("http");

5. 大括号位置

    正确:

if(true) {
  console.write('right');
}

    错误:

if(true)
{
  console.write('wrong');
}

6. 命名规则

     *函数和变量:functionNames,varialbeNames

     *类名和枚举:ClassNames,EnumNames

     *类方法:methodNames

     *常量:CONSTANT

7. 文件的命名规则

    单词之间用下划线来分割:child_process.js , string_decode.js 

8. 使用{},[]代替 new Array,new Object;不使用string,bool,number关键字即不使用 new string,new     

    Boolean,new Number

9. Object,Array创建,当有多个元素的时候,注意排列时,逗号的位置

var a = ['a','b','c','d'];
var a = {
  'a':'1',
  'b':'2',
  'c':'3',
};
10. 声明变量的时候,每一行仅声明一个,不要声明多个

     正确:

var a = 1;
var b = 2;

     错误:

var a = 1 , b = 2;

11. 注释

/**
 * Queries a Baz for items.
 * @param {number} groupNum Subgroup id to query.
 * @param {string|number|null} term An itemName,
 *     or itemId, or null to search everything.
 */



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值