jQuery中,當我運行:javascript的jquery函數,需要一個特定類型的函數作爲參數?
$('li').each(some-function(i){});
的IDE似乎知道一些功能期待一個指標。
它使我相信我可以在javascript/jquery中創建一個函數,該函數需要一個函數作爲其中一個參數,它需要某些參數。 (我是javascript新手)
我知道如何用c語言來完成它。
我期待這樣的事情:
void somefuncA (void (*funcB)(int)){
//do stuff with funcB
(*funcB)(5);
}
因此函數「somefuncA」期望得到的功能funcB是得到一個整數作爲參數,然後做一些事情。
希望有道理..謝謝 p.s.我知道JavaScript是弱類型的,但我也注意到.each()
需要一個函數作爲參數,而不僅僅是一個函數,而是一個以int爲參數的函數。
請解釋你的目標。如果這就是你要求的,你不能在JavaScript中聲明類型。 –
讓我們知道你到底想做什麼。 – Subhajit
*不僅僅是一個函數,而是一個以int爲參數的函數。*這裏你錯了。'each'不指望這種函數,它只會在函數接受它時提供索引。如果你傳遞一個沒有的函數,它仍然沒有問題。 – Yoshi