# js——函数

81 阅读1分钟

1.利用function 关键字来定义

2.语法格式:function 函数名 (){};

3.形参和实参的匹配问题

(1)若两者形同,则正常输出

(2)实参小于形参个数

由于形参实际为不用声明的变量,所以为undefined

数字+undefined = NaN

(3)实参多余形参

取到形参的个数

4.返回值问题

return 只能返回一个值,若写多个值,以最后一个为准

实在需要可返回数组来解决

如果没有return,则返回的是undefined

5.arguments

每个函数都内置了一个 arguments,它存放用户传进来的所有实参,是一个伪数组,具有数组的length 属性,有了它,因而函数可以不设置形参

image-20220116105839556