同义词 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; } 返回一个承诺/** * Returns the sum of a and b * @param {number} a * @param {number} b * @returns {Promise<number>} Promise object represents the sum of a and b */ function sumAsync(a, b) { return new Promise(function(resolve, reject) { resolve(a + b); }); } 相关链接 @param@yields