function box() { var sum = 0; if (arguments.length == 0) return sum; //如果沒有參數,退出 for(var i = 0;i < arguments.length; i++) { //如果有,就累加 sum = sum + arguments[i]; } return sum; //返回累加結果 }
alert(box(5,9,12));
ECMAScript 中的函數,沒有像其他高級語言那種函數重載功能。 function box(num) { return num + 100; } function box (num) { //會執行這個函數 return num + 200; } alert(box(50)); //返回結果