前端开发规范(注释规范)
如何写好一个注释也是非常重要的,为了保持大家风格一致,代码整洁规范显得极其重要
单行注释
英文
中文
句首加空格
句尾不加标点符号(
!
除外)
// init user name
let userName = "AK SYA";
// 检查用户名是否为好名字
const isGoodName = userName.includes("AK-SYA");
多行注释
英文
中文
尽量使用
Markdown
标记语言进行编写(或IDE
的注释插件
)
/**
* 将两个数字求和,并返回结果。
* @param numA 参数A,纯数字
* @param numB 参数B,纯数字
*/
export function sum(numA: number, numB: number): number {
return numA + numB;
}
/**
* 处理`Request`对象的处理器。
*
* @用法
* - 解析请求体
* - 分发请求到控制器
* - 所有请求记录到日志
*
* @备注
* 此处理器只能处理`Node`的请求对象,请勿使用封装后的对象。
*/
export class RequestHandler {
public static getBody(req: Request): Pick<Request, "body"> {
return req.body || {};
}
// ...
}
特殊注释
英文
中文
颜色、格式明显区别于其他注释
// !!! 别改这一行,这里是之前同事写的,删除会有问题
this.doSomethingImportant();
// $ 我觉得这里有优化的空间,以后请考虑重写
let a = 1;
let b = 1;
let answer = a + b;
if(answer) console.log(answer);
else console.log("Error!");
// TODO: XXX需要在这里加上证书校验
// ...
提交注释
英文
中文
英文字符长度不低于15字节
中文字符长度不低于10字节
说到注释,那不得不推荐VScode中的Better Comments创建,你可以自定义一些类如!!!(危险警告)\TODO(未完成)\$(重要)\?(未知)等这些符号颜色
PS:如果对你有所收获点击关注不迷路、谢谢
下一篇: 原生ReactNative环境搭建