<script type="application/javascript"> function a(a,b){ alert("2222222222222"); } function a(a){ alert("11111111111"); } </script>
js加载都是从前往后的,但是一样的函数名,前面的函数会被后面的覆盖掉,所以,调用函数a的时候,永远都是去执行第二个函数。
例子:
<script language="javascript"> //第一个a函数 function a(a){ alert("2222222222222"); } //第二个a函数 function a(a,b){ if(b== "points"){ alert("13455781111111---"+a+"----"+b); }else { alert("11111111111---"+a); } } </script> <input type="button" value="test" οnclick="a(1)"> //执行第二个a函数 <input type="button" value="test2" οnclick="a(1,'points')"> //执行第二个a函数