![](/img/trans.png)
[英]Do I need to specify object type when creating globals in Javascript?
[英]Do I need to specify a return type for an anonymous function in javascript / typescript?
我有以下功能:
$('td:eq(' + iColumn + ') input', oSettings.oApi._fnGetTrNodes(oSettings))
.each(function () {
aData.push(this.value);
});
在打字稿中,我收到一條消息:
Error 3 Function declared a non-void return type, but has no return expression
為什么我會收到這條消息? 我可以通過說“return true”來解決該消息。 我應該始終為此指定返回類型嗎?
.each()
存儲庫中jquery.d.ts
文件中.each()
的簽名是:
each(func: (index: any, elem: Element) => JQuery);
jQuery 文檔說
我們可以通過返回 false 從回調函數中停止循環。
這意味着這個jquery.d.ts
是錯誤的。
如果您從Boris Yankov 的存儲庫中獲取更新版本,它將變為:
each(func: (index: any, elem: Element) => any);
此表格將允許您返回任何東西,或什么都不返回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.