# JSDoc说明
# @returns
/**
* Returns the sum of a and b
* @param {Number} a
* @param {Number} b
* @returns {Number}
*/
function sum(a, b) {
return a + b;
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# JSDoc给函数设置提示的例子
// 定义函数并添加 JSDoc 注释
/**
* 计算表格的垂直滚动高度
*
* @example
* const ref = useRef(null);
* const tableData = [{ name: 'John Doe', age: 26 }, { name: 'Jane Doe', age: 24 }];
* <Table ref={ref} dataSource={tableData} />
* const scrollY = getTableScrollY({ ref });
*
* @param {number} [options.extraHeight=70] - 额外的高度(默认为 70)
* @param {React.MutableRefObject} options.ref - 表格的 ref 对象
* @returns {number} 返回表格的垂直滚动高度
*
* @throws {Error} 如果无法计算出垂直滚动高度,则返回错误信息
*/
export const getTableScrollY = ({ extraHeight = 70, ref } = {}) => {
// ...
};
// 在函数调用时,启用参数提示
const ref = useRef(null);
const tableData = [{ name: 'John Doe', age: 26 }, { name: 'Jane Doe', age: 24 }];
<Table ref={ref} dataSource={tableData} />;
const scrollY = getTableScrollY({ ref }); // VS Code 可以显示参数提示
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
← TSConfig选项 类型 →