首页 > 其他分享 >函数的注释用法

函数的注释用法

时间:2023-02-08 21:56:05浏览次数:66  
标签:function 函数 param 用法 注释 JSDoc 描述

简介: 不一定说任何函数方法都必须使用JSDoc,但是有一点要注意如果是自己封装的方法,有必要使用JSDoc,理由是可以让其他成员更容易的去了解你封装的方法的属性或返回值,这样可以降低维护成本和提高开发效率。

什么时候对函数进行注释

不一定说任何函数方法都必须使用JSDoc,但是有一点要注意如果是自己封装的方法,有必要使用JSDoc,理由是可以让其他成员更容易的去了解你封装的方法的属性或返回值,这样可以降低维护成本和提高开发效率。

编码实战

说明:函数(方法)注释也是多行注释的一种,但是包含了特殊的注释要求,参照JSDoc

语法:

/** 
* 函数说明 
* @关键字 
*/

常用注释关键字:(只列出一部分,并不是全部)

注释名语法含义示例
@function @function 简要描述 用于定义当前对象是一个函数,后面可跟描述 @function 处理表格的行
@description @description 描述信息 用于描述 @description 合并Grid的行
@param @param 参数名 {参数类型} 描述信息 描述参数的信息 @param name {String} 传入名称
@return @return {返回类型} 描述信息 描述返回值的信息 @return {Boolean} true:可执行;false:不可执行
@author @author 作者信息 [附属信息:如邮箱、日期] 描述此函数作者的信息 @author 张三 2015/07/21
@version @version XX.XX.XX 描述此函数的版本号 @version 1.0.3
@example @example 示例代码 演示函数的使用 @example setTitle(‘测试’)
/**
* @function 处理表格的行
* @description 合并Grid的行
* @param grid {Ext.Grid.Panel} 需要合并的Grid
* @param cols {Array} 需要合并列的Index(序号)数组;从0开始计数,序号也包含。
* @param isAllSome {Boolean} :是否2个tr的cols必须完成一样才能进行合并。true:完成一样;false(默认):不完全一样
* @return void
* @author polk6 2015/07/21 
* @example
* _________________ _________________
* | 年龄 | 姓名 | | 年龄 | 姓名 |
* ----------------- mergeCells(grid,[0]) -----------------
* | 18 | 张三 | => | | 张三 |
* ----------------- - 18 ---------
* | 18 | 王五 | | | 王五 |
* ----------------- -----------------
*/
function mergeCells(grid: Ext.Grid.Panel, cols: Number[], isAllSome: boolean = false) {
  // Do Something
}

这里只是详细讲解了 js中函数(方法)注释,还有很多其它的规范没来得及填充,可以参考一下Airbnb JavaScript Style Guide

参数传入回调函数

/**
 * This callback type is called `requestCallback` and is displayed as a global symbol.
 *
 * @callback requestCallback
 * @param {number} responseCode
 * @param {string} responseMessage
 */
/**
 * Does something asynchronously and executes the callback on completion.
 * @param {requestCallback} cb - The callback that handles the response.
 */
function doSomethingAsynchronously(cb) {
    // code
}; 

标签:function,函数,param,用法,注释,JSDoc,描述
From: https://www.cnblogs.com/008ts/p/17103444.html

相关文章

  • exec函数族
    exec函数族一般先创建一个子进程,再在子进程中调用exec函数族会根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,即在调用进程内部执行一个可执行文件exec函......
  • 递归函数
    就是函数自己调用自己举个例子,阶乘:packagemainimport"fmt"//3!=3*2*1=3*2!//4!=4*3*2*1=4*3!//5!=5*4*3*2*1=5*4!funcf1(nint)int{ifn......
  • 构造函数
    返回一个结构体变量的函数这是一种面向对象的编程方法,go语言不是面向对象的编程语言它是面向接口的编程语言,但是可以通过结构体和函数来实现面向对象的功能简单的例子,定......
  • 学生管理系统函数版
    packagemainimport("fmt""os")/*函数版学生管理系统写一个系统能够查看、新增学生、删除学生*/typestudentstruct{//创建一个学生对象name......
  • 学生管理系统构造函数版
    packagemainimport("fmt""os")typestudentstruct{namestringidint64}typestudenMgrstruct{allStudentmap[int64]student}funcnewS......
  • 函数
    很重要go语言中用的最多的就是函数定义一个标准函数func函数名(函数传参变量)(函数返回值变量){函数体return返回值}定义一个求和的函数packagemainimpo......
  • C语言填空:函数递归应用
    #include<stdio.h>//数列的第12项值为1,此后各项值均为该项前二项之和,计算数列第30项的值intf(intn);main(){printf("%d",【1】);getchar();}intf(i......
  • 字符串与内存函数(2)
     本篇文章和大家继续分享一些与字符串和内存操作相关的函数,本次分享的函数包含有strerror函数,memcpy函数,memmove函数以及memcmp函数和memset函数。以上几个函数就是我们本......
  • 库函数的模拟实现
    1.1模拟实现strlen注意:参数指向的字符串必须要以'\0'结束。函数的返回值为size_t,是无符号的。1.2代码如下:三种方式:方式1://计数器方式intmy_strlen(constchar*str){in......
  • 1.5函数的调用机制
        哪怕是高级语言编写的程序,函数调用处理也是通过把程序计数器的值设定成函数的存储地址来实现的。不过,这和条件分支、循环的机制有所不同,因此单纯的跳转指令无法......