1 Star 0 Fork 13

xiang/grammarLearning

forked from 韩旭明/grammarLearning 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
07_函数_2、void类型.ts 870 Bytes
一键复制 编辑 原始数据 按行查看 历史
韩旭明 提交于 2023-01-27 16:33 +08:00 . 修改目录
/**
* void 类型
* 在 TypeScript 中,
* 一个没有返回值(即没有调用 return 语句)的函数,其返回类型应当被标记为 void 而不是 undefined,
* 即使它实际的值是 undefined。
*
* 因为,
* 在 TypeScript 中,undefined 类型是一个实际的、有意义的类型值,
* 而 void 才代表着空的、没有意义的类型值。
*/
// 没有调用 return 语句
function foo(): void { }
// 调用了 return 语句,但没有返回值
function bar(): void {
return;
}
/**
* 但在上面的 调用了 “return 语句,但没有返回值” 例子中,其实更好的方式是使用 undefined
* 表示:这个函数进行了返回操作,但没有返回实际的值。
* */
function barA(): undefined {
return;
}
//export {}:解决“无法重新声明块范围变量”错误提示问题
export {}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liaozhixiang/grammar-learning.git
git@gitee.com:liaozhixiang/grammar-learning.git
liaozhixiang
grammar-learning
grammarLearning
master

搜索帮助

371d5123 14472233 46e8bd33 14472233