When using JSDoc to generate API documentation, what is the correct tag to document a function's return value, including its data type?
The correct JSDoc tag to document a function's return value, including its data type, is `@returns {dataType} description`. `@returns` is the primary tag indicating the function returns a value. `{dataType}` specifies the data type of the returned value, using JSDoc's type expression syntax (e.g., `string`, `number`, `boolean`, `Array`, `Object`, or custom class names). `description` provides a brief explanation of what the returned value represents. For example, if a function `calculateArea` returns a number representing the area of a rectangle, the JSDoc would be `/
Calculates the area of a rectangle.
@param {number} length The length of the rectangle.
@param {number} width The width of the rectangle.
@returns {number} The area of the rectangle.
*/
function calculateArea(length, width) { return length width; }`. This ensures that documentation generators correctly interpret and display the return value and its type, aiding developers in understanding how to use the function.