JSDoc @returns 标签 目录 Synonyms 语法 概述 示例 Related Links 同义词 JSDoc @return 标签 语法 @returns [{type}] [description] 概述 @returns 标签描述一个函数的返回值。 如果你正在给生成器函数做文档,请使用@yields 标签。 示例 示例: 返回值的类型 /** * Returns the sum of a and b * @param {number} a * @param {number} b * @returns {number} */ function sum(a, b) { return a + b; } 示例: 返回值的类型和描述 /** * Returns the sum of a and b * @param {number} a * @param {number} b * @returns {number} Sum of a and b */ function sum(a, b) { return a + b; } 示例: 返回值可以有不同的类型 /** * Returns the sum of a and b * @param {number} a * @param {number} b * @param {boolean} retArr If set to true, the function will return an array * @returns {(number|Array)} Sum of a and b or an array that contains a, b and the sum of a and b. */ function sum(a, b, retArr) { if (retArr) { return [a, b, a + b]; } return a + b; } 示例: 返回 promise /** * Returns the sum of a and b * @param {number} a * @param {number} b * @returns {Promise} Promise object represents the sum of a and b */ function sumAsync(a, b) { return new Promise(function(resolve, reject) { resolve(a + b); }); } 相关链接: JSDoc @param 标签 JSDoc @yields 标签