Javascript中的函数重载-最佳实践在Javascript中伪造函数重载的最佳方法是什么?我知道在Javascript中不可能像在其他语言中那样重载函数。如果我需要有两个用途的函数foo(x)和foo(x,y,z)哪一种是最好的/首选的方式:首先使用不同的名字使用可选参数,如y = y || 'default'使用参数数检查参数类型或者怎么做?
3 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
function foo(a, b, opts) { // ... if (opts['test']) { } //if test param exists, do something.. }foo(1, 2, {"method":"add"});foo(3, 4, {"test":"equals", "bar":"tree"});
添加回答
举报
0/150
提交
取消