1、函数可以有参数也可以没有参数,如果定义了参数,在调用函数的时候没有传值,默认设置为undefined。
2、在调用函数时如果传递参数超过了定义时参数,JS会忽略掉多余参数。
3、JS中不能直接写默认值,可以通过arguments对象来实现默认值效果。
4、可以通过arguments对象实现可变参数的函数。
5、通过值传递参数在函数体内对变量做修改不会影响变量本身。
6、通过对象传递参数在函数体内对变量做更改会影响变量本身。