我想知道typescript中null和undefined的区别。我知道在javascript中可以使用它们来检查变量没有值。但是在打字稿中,我想要准确地了解它们之间的区别,以及何时更好地使用它们。 感谢。
答案 0 :(得分:9)
This post解释差异非常好。它们在Typescript中与在Javascript中相同。
至于你应该使用什么:Typescript编码风格指南itselft声明你应该总是使用undefined而不是null: Typescript Styleguide
答案 1 :(得分:3)
值' undefined'表示已声明变量,但尚未分配任何值。因此,变量的值是“未定义的”#。
另一方面,' null'是指一个不存在的对象,它基本上意味着“空”。或者没有'。
您可以手动指定值' undefined'变量,但不建议这样做。所以,' null'被赋值给变量以指定变量不包含任何值或为空。但是' undefined'用于检查变量是否在声明后被赋值为任何值。