求告知,JavaScript空函数的用途。

2013-07-20 10:28:59 +08:00
 coolicer
我发现一些工具库里会有一个noop;

var noop = function(){}:

难道是用于生成实例?
9442 次点击
所在节点    JavaScript
8 条回复
ETiV
2013-07-20 10:35:35 +08:00
有时候没传callback进来(==undefined),可以吧cb=noop
breeswish
2013-07-20 11:06:02 +08:00
嗯如上所说,一般为了回调函数写起来方便

比如说 有一个函数接收一个callback参数

那么可以在函数最开始的部分这样写初始化
if(typeof callback != 'function')
callback = noop


这样,在函数主体部分要调用callback时候,就不用再写if (blabla)判断一遍了,直接用callback()就能调用了
WarWithinMe
2013-07-20 12:21:53 +08:00
空函数用来充当默认值
powerfj
2013-07-20 13:56:41 +08:00
很多默认值的。。
Ricepig
2013-07-20 13:58:34 +08:00
可以写在href里算不算用法之一?
jiyinyiyong
2013-07-21 11:22:47 +08:00
求多贴代码, 空函数可能性很多的吧
coolicer
2013-07-21 11:32:35 +08:00
@jiyinyiyong 同求!
jiyinyiyong
2013-07-21 12:18:07 +08:00
@coolicer 是求楼上贴说的工具库里具体的用例呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX