当我看到我们项目里面许多个类似功能的函数,就一肚子的火气,这样写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,任意搭配实现一个百搭的函数。