gpt4 book ai didi

typescript - 两个声明有什么区别,: and = in angular 2?

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:07 25 4
gpt4 key购买 nike

角度代码

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com