我想知道jQuery中的一些冗余功能,希望有人可以对它有所了解。
jQuery.getJSON()
将成功完成请求的回调函数作为第三个参数,但同时getJSON()
还返回一个jqXHR
对象,该对象还带有三个回调函数( always()
,done()
和fail()
)。
现在我的问题是,如果使用任何一个优点或缺点,将所需函数作为第三个参数或作为参数传递给done()
(也就是最佳实践)之间是否存在任何语义差异。 。对于后者,我可以想象的唯一缺点(即使情节不太可能)是一个时间问题,以防请求处理得比done()
调用绑定传递函数更快。