我在查看一个Backbone.js
插件时发现了以下代码。
callbacks : {
search : $.noop,
valueMatches : $.noop
}
这里的
$.noop()
函数是干什么用的?我在查看一个Backbone.js
插件时发现了以下代码。
callbacks : {
search : $.noop,
valueMatches : $.noop
}
$.noop()
函数是干什么用的?$.noop
是一个空函数,因此在你的情况下它返回一个空函数。
当您希望传递一个什么都不做的函数时,可以使用这个空函数。
这对于那些提供可选回调的插件作者非常有用;在没有给出回调的情况下,像jQuery.noop这样的函数可以执行。
function() {}
呢?因为 jQuery 已经有一个缓存的函数了。 :D - stevemao