首先描述一下重载的定义:同名不同参数的函数之间相互称之为重载。
javascript是没有重载的。
1 如果有相同名称的函数,前者会被后者覆盖。
2 js定义函数是以函数名为标识,根据定义的参数顺序和传入的参数进行匹配,多余的舍去,不够的当成undefined处理。
所以通常定义js函数可以把必须的参数放在前面,可有可无的参数放在后面,以实现“重载”的效果。
首先描述一下重载的定义:同名不同参数的函数之间相互称之为重载。
javascript是没有重载的。
1 如果有相同名称的函数,前者会被后者覆盖。
2 js定义函数是以函数名为标识,根据定义的参数顺序和传入的参数进行匹配,多余的舍去,不够的当成undefined处理。
所以通常定义js函数可以把必须的参数放在前面,可有可无的参数放在后面,以实现“重载”的效果。