null和undefined有什么区别?

这个问题在这里已经有了答案:

  • JavaScript中的null和undefined有什么区别? 30个答案

  • 这篇文章解释了非常好的差异。 它们在Typescript和JavaScript中一样。

    至于你应该用什么:Typescript编码风格指南本身说明你应该总是使用undefined而不是null:Typescript Styleguide


    值'undefined'表示已声明一个变量,但尚未分配任何值。 所以,变量的值是'undefined'。

    另一方面,'空'是指一个不存在的对象,它基本上意味着'空'或'没有'。

    您可以手动将值'undefined'分配给一个变量,但不建议这样做。 所以,'null'被分配给一个变量来指定该变量不包含任何值或为空。 但'未定义'用于检查变量是否在声明后被分配了任何值。

    链接地址: http://www.djcxy.com/p/76645.html

    上一篇: What is the difference between null and undefined?

    下一篇: When is null or undefined used in JavaScript?