// 函数都会有一个返回值,如果函数体内不写任何东西也会返回一个undefined
function fun(test: unknown) {
}
let testResult: unknown = fun(111)
console.log(testResult) // undefined
// 定义函数返回值的类型,声明类型不为void或者any时必须有返回值
function fun1(): number {
return 123
}
let fun1Result = fun1()
console.log('fun1Result: ' + fun1Result) // 123
// 设置函数的返回值的类型是void的时候可以返回null,undefined或者不返回
function fun2(): void {
// return null
// return undefined
return
}
// 设置函数的返回值类型为never,则永远不会有返回结果
function fun3(): never {
throw new Error('错误的提示信息')
// 程序代码报错代码立即结束,结束以后就不会有返回值了
}
05 ts中的函数
最新推荐文章于 2024-07-17 16:46:34 发布
本文介绍了JavaScript中函数的返回值类型,包括void、number、null、undefined以及never等。强调了函数无返回值时的默认行为,并通过示例展示了不同类型函数的使用。同时,讨论了void和never类型的特殊性,如void函数可以返回null或undefined,而never类型函数则表示永远不会返回结果。
摘要由CSDN通过智能技术生成