我声明了一个私有变量,并将其分配给一个字符串。我必须声明其数据类型吗?
private pageUrl ='company /'
private pageUrl:字符串='company /'
上面的哪个代码是正确的?如果使用后面的代码,tslint将显示错误。
答案 0 :(得分:0)
private pageUrl = 'company/';
通过这种方式,您可以将pageUrl的类型显式声明为string,这样初始化后的值将被限制为string,这是一种很好的做法。
private pageUrl = 'company/'
在这种情况下,在初始化pageUrl
之后,打字稿将不会限制您要分配给pageUrl的值的类型,打字稿会执行称为类型推断的操作来确定{ {1}}。