前端代码注释格式


1. HTML注释

单行注释

<!-- Comment Text -->

模块注释

<!-- S Comment Text --> 表示模块开始,<!-- E Comment Text --> 表示模块结束。

<!-- S Comment Text A -->   
<div class="mod_a">
    ...
</div>
<!-- E Comment Text A -->

2. CSS注释

单行注释

/* Comment Text */
.title {
    color: red;
}

模块注释

/* Module A
---------------------------------------------------------------- */
.mod_a {}

/* Module B
---------------------------------------------------------------- */
.mod_b {}

文件信息注释

/**
 * @desc File Info
 * @author Author Name
 * @date 2015-10-10
 */

3. JS注释

单行注释

// Comment Text
let a  = 1;

多行注释

/**
 * 代码执行到这里后会调用setTitle()函数
 * setTitle():设置title的值
 */

函数注释

/**
 * 两数求和
 * @param {number} x - 参数1
 * @param {number} y - 参数2
 * @return {number} 
 * @author snail-lu 2022/05/01
 * @version 1.0.0
 */
function sum (x, y) {
    return x + y;
}

方法注释

/**
 * 通用类
 * @class Common
 */
class Common() {
    /**
     * @method sum
     * @for Common
     * @param {number} x - 参数1
     * @param {number} y - 参数2
     * @return {number} 和
     */
    sum(x, y) {
        return x + y;
    }
}

模块注释

/*  
 * @module 模块名
 */

参考文档

  1. JSDoc中文文档
  2. 腾讯alloyteam团队前端代码规范

文章作者: Snail-Lu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Snail-Lu !
  目录