JavaScript实现重载()
在JavaScript中,函数重载并不是像其他语言一样有一个固定的方法来实现的。但是可以利用JavaScript的特性来实现一个简单的重载函数。
思路:
-
使用arguments对象获取传入函数的参数列表和参数个数。
-
根据参数个数和类型来判断调用哪一个函数。
-
如果没有匹配的函数,则抛出异常。
以下是一个简单的JavaScript函数重载实现代码:
function overload() {
var funcs = {
};
// 添加一个函数
function