js Function详解

  1. Function不介意传入多少个参数,也不在乎传入参数的类型(参数在内部使用数组来表示,在函数内部可以通过arguments访问);
  2. Function没有重载
  3. Function传入的参数只能按值传递(即使传入的是引用类型),详细请看js Function 参数按值传递详解
  4. Function可以设置默认参数,比如:
function randomNum(max=100, start=33){
    return Math.floor(Math.random() * max + start)
}
console.log(randomNum(1000, 33));