TypeScript系列之类型 void


在本文中,我们将介绍TypeScript中的 void 类型的含义和用法。 void类型表示函数没有返回值,或者说返回类型为空。在TypeScript中,使用 void 关键字来指定函数的返回类型为 void,可以帮助我们更好地进行类型检查和代码约束。

1、void类型的使用

当我们声明一个函数时,如果函数没有返回值,我们可以使用void来明确指定其返回类型。例如:

function sayHello(): void {
    
    
	console.log("Hello TypeScript");
}

在上面的例子中,函数sayHello没有返回值,因此我们使用了void来定义其返回类型。

2、void类型的特性

2.1、void类型的变量不能被赋予任何值,只能赋值为undefined

let variable: void;
variable = undefined; // 合法
variable = null; // 不合法 不能将类型“null”分配给类型“void”。ts(2322)
variable = 123; // 不合法 不能将类型“number”分配给类型“void”。

2.2、当一个函数的返回类型被定义为void时,我们不能使用该函数的返回值。

function add(a: number, b: number): void {
    
    
	const result = a + b;
	return result; // 不合法 不能将类型“number”分配给类型“void”。
}

2.3、如果一个函数没有指定返回类型,并且函数体中没有返回语句,则默认返回类型为void

function doSomething() {
    
    
	// 这个函数没有返回值,返回类型为'void'
}

3、void类型的使用场景

3.1、对于没有返回值的函数,使用void类型可以提高代码的可读性和可维护性。

function log(message: string): void {
    
    
	console.log(message);
}

// 调用log函数,不需要关心返回值
log("Hello TypeScript");

3.2、对于需要明确表示函数没有返回值的场景,使用void类型可以提供更好的类型检查和约束。

function printSum(a: number, b: number): void {
    
    
	const result = a + b;
	console.log("Sum:", result);
}

// 调用printSum函数,不需要对返回值进行处理
printSum(2, 3);

4、总结

通过本文的介绍,我们了解了TypeScript中void类型的含义和用法。void类型用于表示函数没有返回值,或者说返回类型为空。使用void类型可以提高代码的可读性和可维护性,并提供更好的类型检查和约束。希望本文能帮助您更好地理解和使用TypeScript中的void类型。

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

猜你喜欢

转载自blog.csdn.net/weixin_62277266/article/details/133104678