跟小D每日学口语

JS的函数重载

当我看到我们项目里面许多个类似功能的函数,就一肚子的火气,这样写JS,脑袋等于被钢板夹了

JS没有类似C#的方法重载,不过JS内置的arguments对象可以帮我们解决这种问题。

function testarguments() {
    var ID = arguments.length > 0 ? arguments[0] : null;
    var callback = arguments.length > 1 ? arguments[1] : null;
    //TODO:
}

  你可以传个函数指针,可以传个json,任意搭配实现一个百搭的函数。

posted @ 2012-03-30 11:29  腐乳  阅读(254)  评论(0编辑  收藏  举报