好的代码规范是一个程序员的基本修炼,可是每每你们都在各类命名、缩进、可读性等地方下文章,却忽略了能最直接,最通俗易懂的注释规范html
@desc 描述
@author 做者
@return 返回值
@returns 多个返回值
@param 参数
@callback 回调函数
@throws 可能抛出的错误
@file 描述一个文件
@function 描述一个函数或方法
@global 记录一个全局对象
@version 记录版本号
...
复制代码
/**
* @author 7coder
* @desc 数组去重
* @param { Array } arr 待被去重数组 // 花括号中标记数据类型
* @return 去重后的数组
*/
function (arr) {
var array = [];
for (var i = 0; i < arr.length; i++) {
if (array .indexOf(arr[i]) === -1) {
array .push(arr[i])
}
}
return array;
}
复制代码
/**
* @author 7coder
* @desc 使用'-'拼接字符串
* @param { String|Number } s1 字符串1 // 类型能够是string也能够是number
* @param { String|Number } [ s2 ] 字符串2 // []表示为可选参数
* @return 拼接后的字符串
*/
function joint (s1, s2) {
return `${s1}-${s2}`
}
复制代码
更多JSDoc注释类容能够参考 JSDoc文档程序员
行注释主要是简介的表达清楚就行,另外有这几种常见的数组
// TODO ...
// FIXME ...
// NOTE ...
复制代码
每一个团队的编码规范都不同,选择合适本身团队的就行。但优雅的代码都是从注释开始的,不要忽略了最重要的一点。bash