gpt4 book ai didi

angular - 这个函数的签名是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 18:08:12 26 4
gpt4 key购买 nike

我正在关注这个tutorial ,它有一个 live example它定义了这个函数:

onSelect(hero: Hero): void {
this.selectedHero = hero;
}

where : void 是我不明白的部分。这部分怎么称呼,有什么作用?


我的想法:它是函数的返回类型,但如果是这样的话,不应该

onSelect(hero: Hero): void {
this.selectedHero = hero;
return hero;
}

抛出错误?该应用程序在 Plunker 中运行良好,控制台中未显示任何错误(我想知道这是否与 Plunker 有某种关系)。

函数是这样调用的:

  <li *ngFor="let hero of heroes"
[class.selected]="hero === selectedHero"
(click)="onSelect(hero)">
<span class="badge">{{hero.id}}</span> {{hero.name}}
</li>

最佳答案

你的想法是正确的。它只是一种返回类型,就像 C# 等其他编程语言中的函数一样。而当你返回类型为 Hero 的对象时,它应该给出这样的错误 Type 'Hero' is not assignable to type 'void',如下图所示:

enter image description here

关于angular - 这个函数的签名是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932245/

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