在jQuery文档中,我不知道如何确认哪些回调函数参数是可选的。以getJSON()
函数为例。我们知道如果参数是可选的,它被括在方括号[]
中,但对于回调函数,没有任何迹象告诉我们哪些参数是可选的。
以下是getJSON()
功能的链接:getJSON documentation。看一下名为success
的参数。它是一个回调函数,它有3个参数(PlainObject数据,String textStatus,jqXHR jqXHR),但其中一些是可选的。那么,我们如何知道3个参数中哪一个是可选的?
答案 0 :(得分:0)
在回调中,您只需要指定真正需要使用的参数。实际上没有"必需"。
DirectoryEntry
在功能上与:
相同$.each(array,function(k){ console.log(k); });
假设您不需要在回调中的某个位置使用该值。
现在......说的话。
$.each(array,function(k,v){ console.log(k); });
不一样:
$.each(array,function(v){ console.log(v); });
这意味着您必须指定扩展到您尝试使用的参数的所有参数。
答案 1 :(得分:0)
文档只是告诉你它将调用你的回调(当你提供回调时)。它将永远通过所有这些 - 它并不关心你实际使用了多少。考虑到variadic nature JS函数,这很好 - 太多的参数将被忽略,太少的参数将被undefined
填满。