JavaScript 通过模式匹配实现重载
正好infinte同学提出“更优雅的兼容”其实也和这个问题有一定的关联(我们后面会看到) 在youa的脚本库中Function的Helper中,添加支持重载的模式匹配 代码如下: /** * 函数参数重载方法 overload,对函数参数进行模式匹配。默认的dispatcher支持*和...以及?,”*”表示一个任意类型的参数,”...”表示多个任意类型的参数,”?”一般用在”,?...”表示0个或任意多个参数 * @method overload * @static * @optional {dispatcher} 用来匹配参数负责派发的函数 * @param {func_maps} 根据匹配接受调用
用户评论