推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
coolicer

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

  •  
  •   coolicer · Jul 20, 2013 · 10431 views
    This topic created in 4860 days ago, the information mentioned may be changed or developed.
    我发现一些工具库里会有一个noop;

    var noop = function(){}:

    难道是用于生成实例?
    Supplement 1  ·  Jul 20, 2013
    被你们搞糊涂了。那种callback的说法我比较赞同。不过,太过抽象了。有个例子就好一点
    Supplement 2  ·  Jul 20, 2013
    貌似JQ也有一个$.noop().......我好像没有用过这个API
    8 replies  •  1970-01-01 08:00:00 +08:00
    ETiV
    ETiV
    Jul 20, 2013 via iPhone
    1
    有时候没传callback进来(==undefined),可以吧cb=noop
    breeswish
    breeswish
    Jul 20, 2013❤️2
    2
    嗯如上所说,一般为了回调函数写起来方便

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

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


    这样,在函数主体部分要调用callback时候,就不用再写if (blabla)判断一遍了,直接用callback()就能调用了
    WarWithinMe
    WarWithinMe
    Jul 20, 2013
    3
    空函数用来充当默认值
    powerfj
    powerfj
    Jul 20, 2013
    4
    很多默认值的。。
    Ricepig
    Ricepig
    Jul 20, 2013 via iPhone
    5
    可以写在href里算不算用法之一?
    jiyinyiyong
    jiyinyiyong
    Jul 21, 2013
    6
    求多贴代码, 空函数可能性很多的吧
    coolicer
    coolicer
    OP
    Jul 21, 2013
    7
    @jiyinyiyong 同求!
    jiyinyiyong
    jiyinyiyong
    Jul 21, 2013
    8
    @coolicer 是求楼上贴说的工具库里具体的用例呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4621 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:41 · PVG 10:41 · LAX 18:41 · JFK 21:41
    ♥ Do have faith in what you're doing.