簡體   English   中英

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

[英]What does 'void' in typescript mean?

所以我在網上遇到了,我想知道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;
    }
}

在我們聲明私有之后,我們隱含了void ......這是什么意思?

這只是一種類型,如下所示:

空虛

也許在某些方面與“任何”相反的是“無效”,根本沒有任何類型。 您通常可以將此視為不返回值的函數的返回類型:

function warnUser(): void {
    alert("This is my warning message");
}

重要的是要注意void任何類型都有一點重疊,這起初可能很奇怪。 雖然void可能不返回任何數據(僅 null 和 undefined)- any可能返回任何類型的數據(包括 null 和 undefined)。

當我們通過編譯器顯示沒有錯誤時,基本上使用 void 然后我們在 void 的幫助下使用 void 我們使 undefine 通過瀏覽器和 Null 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM