角度代码
export class AppComponent implements OnInit {
hero = 'Ram'; // line 1
hero: 'Ram'; // line 2
}
我不太明白 line1 和 line2 之间的区别。请帮助我
最佳答案
运算符=
用于赋值,而运算符:
用于赋值类型。假设您有这段代码:
hero = 'Ram';
hero1: 'Ram';
如果您尝试执行 console.log(hero)
,它将打印 Ram
,因为您正在将值 Ram
分配给变量 hero
,而 console.log(hero1)
可能会打印 undefined
因为您将类型 Ram
分配给了变量 hero1
,但您没有为其分配任何值。
关于typescript - 两个声明有什么区别,: and = in angular 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39162351/