[英]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.