javascript - Typescript - null 和 undefined 之间有什么区别?

标签 javascript typescript null undefined

<分区>

我想知道 typescript 中 null 和 undefined 的区别。我知道在 javascript 中可以同时使用它们来检查变量是否没有值。但是在 typescript 中,我想知道确切的区别以及何时最好使用它们中的每一个。 谢谢。

最佳答案

This post很好地解释了差异。它们在 TypeScript 中与在 JavaScript 中相同。

至于你应该使用什么:你可以自己定义。您可以使用其中任何一种,只需注意其中的差异,保持一致可能是有意义的。

TypeScript 源代码的 TypeScript 编码风格指南(不是官方的“如何使用 TypeScript”指南)声明您应该始终使用 undefined 而不是 null: Typescript Project Styleguide .

关于javascript - Typescript - null 和 undefined 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44536340/

相关文章:

javascript - 缩放、旋转和平移后 Canvas 绘制点定位于单击区域

javascript - 如何使用angular7关闭api响应的ngx-dialog?

typescript - 命名空间声明

mysql - 将 IS NOT NULL 与 COUNT 函数一起使用时得到不正确的结果 - MySQL

c++ - g++ 和 gcc 4.8 找不到 null_ptr?

javascript - 在离开 React 中的组件时中止请求

javascript - 防止外部组件在顶部添加空白

javascript - Bootstrap datetimepicker 不是一个函数

c - 为什么 C 不使用特殊的转义字符串终止字符终止字符串?

javascript - 是什么导致我的绘制数组调用无效操作?