Sam*_*son 46 javascript jquery no-op jquery-1.4
关于jQuery 1.4的发行说明,我来了acrosss $.noop(),它是:
描述:一个空函数.(在1.4中添加)
当你希望传递一个什么都不做的函数时,可以使用这个空函数.
也许我在这里遗漏了一些深刻的东西,但究竟是什么实际使用传递空函数?
代码示例赞赏.
SLa*_*aks 19
如果你有一个函数接受一个函数作为参数,并且你没有任何代码来提供它,你可以通过 $.noop.
我想不出jQuery中的任何这样的情况,其中参数首先不是可选的.
与写入不同function(){},传递$.noop不会创建新的函数实例,从而节省了一点内存.但是,如果您要传递它以修改函数对象(例如,funcParam.id = 2),则传递$.noop会使事情变得混乱.
真实世界的例子(差不多):
jQuery.fn.myAwesomeAjax = function(url, complete) {
return jQuery.ajax(url || this.url)
.complete(complete || jQuery.noop);
};
Run Code Online (Sandbox Code Playgroud)
用它代替 function (){}
| 归档时间: |
|
| 查看次数: |
19237 次 |
| 最近记录: |