void
类型的主要用途函数的返回类型:
void
最常见的用途是表示一个函数不返回任何值。这样的函数通常是执行某种操作或副作用,而不关心返回值。区分 void
和 undefined
:
void
表示没有返回值,但在 JavaScript 中,实际上这种函数会默认返回 undefined
。然而,void
明确表示函数的意图是不返回任何值。void
表示没有返回值的函数function logMessage(message: string): void {
console.log(message);
}
logMessage("Hello, TypeScript!"); // 输出: Hello, TypeScript!
解释:
logMessage
函数的返回类型是 void
,表示这个函数不返回任何值。它只执行 console.log
操作,而不需要返回结果。void
和 undefined
function returnUndefined(): undefined {
return undefined;
}
function doNothing(): void {
// 这个函数没有显式返回值,返回类型是 void
}
let result1 = returnUndefined(); // 类型是 `undefined`
let result2 = doNothing(); // 类型是 `void`
解释:
returnUndefined
函数显式返回 undefined
,所以它的返回类型是 undefined
。doNothing
函数没有返回值,其返回类型是 void
。尽管在 JavaScript 中,这个函数会默认返回 undefined
,但 TypeScript 中使用 void
更明确地表示函数不打算返回任何值。void
类型?不关心返回值的函数:
void
类型。例如,日志记录、事件处理器等。清晰的代码意图:
void
类型可以使代码更清晰,明确指出函数不打算返回值。void
类型用于表示没有返回值的函数,常用于不关心返回结果的函数。undefined
的函数。