函数的参数和返回值

  • 2021-08-17 21:56:00
  • 119 次阅读
  • 稿源:天马行空

函数的参数主要是为了提高函数的灵活性和可重用性。在定义函数方法时,函数名后面的圆括号中的变量名称为“形参”;在使用函数时,函数名后面圆括号中的表达式称为“实参”。由此可知,形参和实参都是函数的参数,它们的区别是一个表示声明时的参数,相当于定义的变量,另一个表示调用时的参数,调用带参数函数时,实现了实参为形参赋值的过程。

函数参数和返回值

关于形参与实参的几点注意事项

1.在未调用函数时,形参并不占用存储单元。只有在发生方法调用时,才会给函数中的形参分配内存单元。在调用结束后,形参所占的内存单元也自动释放。

2.实参可以是常量、变量或表达式;形参必须是声明的变量,由于JavaScript是弱类型语言,所以不需要指定类型。

3.在函数调用中,实参列表中参数的数量、类型和顺序必须与形参列表中的参数可以不匹配,如果形参个数大于实参个数,那么多出的形参值为undefined,反之,多出的实参将忽略。

4.实参对形参的数据传递是单向传递,即只能由实参传给形参,而不能由形参传回给实参。

如果希望函数执行完毕后,返回一个值给调用函数者,可以使用return语句。如果函数没有使用return语句返回一个值的话,默认返回undefined。当程序执行到return语句时,将会结束函数,因此

return语句一般都位于函数体内的最后一行。 return语句的格式如下:

return [返回值]

return语句中的返回值,可以是常量、变量、表达式等,并且类型可以是前面介绍的任意类型。如果省略返回值,代表结束函数。

喜欢 0

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头