重载:根据参数的不同,动态决定调用哪个方法
js中没有重载,因为重复声明,下面的会覆盖上面的声明
<script>//js中没有重载,因为重复声明,下面的会覆盖上面的声明function go(a){console.log(a)}function go(a,b){console.log(a+b)}go(10);go(10,20)</script>
使用arguments模拟重载
function go(){if(arguments.length==1){console.log(arguments[0])}else{console.log(arguments[0]+arguments[1])}}go(10);go(10,20);
