jQuery中的noop函数是什么?

4

我在一篇有关函数.noop()的文章中发现,该库中应该包括这个函数。它是做什么的?只是调用备用方法吗?如何使用这个函数?

这个方法不接受任何参数。

http://api.jquery.com/jQuery.noop/


2个回答

6

好的,文档中确实有这样的说明:

对于提供可选回调函数的插件作者来说,这非常有用;如果没有给出回调函数,则可以执行类似 jQuery.noop 的操作。

这可能是创建默认函数的快速方法。作为额外的奖励,每次调用该函数时都不需要创建一个匿名函数。

function aFunctionThatAcceptsACallback(callback){
  callback = callback || jQuery.noop;

  // do something

  // safely call callback, regardless if the function received any
  callback();
}

2

$.noop() 是一个什么都不做且无返回值的空函数。

换句话说,它等同于这个:

$.noop => function () {}//returns nothing

这与函数无关,因此不再需要接受参数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接