打字稿中的'void'是什么意思?

uks*_*ksz 10 javascript typescript

所以我遇到了网络,我想知道void在Typescript 中意味着什么?

就像这里一样:

private _handleProjectQuerySuccess(data: IProject[]): void  
{
    data.sort(this._projectSort);

    var pathname = this._$location.path();

    var activeSet = false;
    data.forEach((project: IProject) =>
    {
        project.active = pathname == '/' + project.id;
        activeSet      = activeSet || project.active;

        project.name        = this._$sanitize(project.name);
        project.description = this._$sanitize(project.description);
        project.url         = this._$sce.trustAsUrl(project.url);
        project.readme      = this._$sce.trustAsHtml(project.readme);

        project.title = project.name + (project.fork ? ' (fork)' : ' (repo)');

        this._scope.projects.push(project);

        this._projectMap[project.id] = this._scope.projects[this._scope.projects.length - 1];
    });

    if (!activeSet)
    {
        data[0].active = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我们宣布私有之后,我们暗示void......这是什么意思?

Rad*_*ler 21

这只是一种类型,如下所示:

空虚

也许在某些方面与"任何"相反的是"无效",根本没有任何类型.您通常可以将此视为不返回值的函数的返回类型:

function warnUser(): void {
    alert("This is my warning message");
}
Run Code Online (Sandbox Code Playgroud)

  • 如何声明类型的标准打字稿方式是使用冒号`:` - 这种表示法:`name:string`或`func:Function` ...所以如果我们想要显式声明函数的返回类型,我们使用相同的表示法.所以答案是:它是retunred值类型 (2认同)