今天遇到一个问题,需要调用一个JS函数,想在函数中给它一个默认参数,以为跟其他语言一样。
<script>
function test(id=0){
    alert(id);
}
</script>
<input type="button" value="test" οnclick="test()">
运行结果报错,JS中不能这样传默认参数,上网查了一下,可以借助于arguments 实参数组,参考下例:

  1. <script>  
  2. function test(a){  
  3. var b=arguments[1]?arguments[1]:50  
  4. return a+':'+b  
  5. }  
  6. alert(test(5))  
  7. alert(test(5,9))  
  8. </script>  
跟其他语言的一点小区别。。