《编写可维护的JavaScript》读书笔记(2)---注释

注释(Comments)

Opening a file without any comments may seem like a fun adventure, but when there are deadlines to meet , the task turns into torture.

单行注释

  • 独占一行,解释下一行代码,注释之前总是有一个空行,且缩进层级和下一行代码保持一致;
  • 在代码行尾注释。代码结束到注释之间至少有一个缩进。
  • 被注释掉的大段代码
// 好的写法,注意文字与斜杠中间有一个空格
if (condition) {

    // 文字与下一层级的代码缩进一致,前面空一行
    allowed();
}

var result = something + somethingElse; // 注释与代码有一个缩进

// 好的写法,用于注释多行代码
// if (condition) {
//      dosomething();
//      thenDosomethingElse();
// } 

多行注释

/*
 * 另一断注释
 * 这段注释包含两行文本
 */

多行注释总是出现在要描述的代码段之前,注释和代码之间没有空行间隔。

多行注释之前应当有一个空行,符号* 和文字要有一个,与下层级的代码保持相同的缩进。

// 好的写法
if condition() {

    /*
     * 如果代码执行到这里
     * 说明通过了所有的安全性检测
     */
     allowed();
}

使用注释

  • 当代码不够清晰时添加注释,而当代码很明了时不应当添加注释。
  • 可以用单行注释、多行注释或者混用这两种注释。
  • 当你写的代码有可能被其他的开发者认为是错误时,需要添加注释;尤其是你好心改了其他开发者的代码。

文档注释

  • 所有的方法:应当对方法、期望的参数和可能的返回值添加注释描述。

  • 所有的构造函数:应当对自定义类型和期望的参数添加注释描述。

  • 所有包含文档化方法的对象

    如果一个对象包含一个或多个附带文档注释的方法,那么这个对象也应当适当地针对文档生成工具添加文档注释。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值