Null和Undefined都属于JavaScript中的值类型。两种类型有相似之处,以至于我们常常将两者弄混,二者做比较运算"null==undefined"结果为true,而这两个值的用途却各不相同。
当你使用第二种形式定义时,tslint 可能会警告让你使用第一种形式定义,如果你就是想用第二种形式,可以通过在 tslint.json 的 rules 中加入“array-type”: 关闭 tslint 对这条的检测。
null 和 undefined 在 JavaScript 是最常见的空问题。比如说在 Java 中,如果你需要使用一个字符串 string 之前,你必须要先定义这个字符串,你可以给字符串赋 null ,或者初始化一些字符,但是你必须要定义。