函数的形参和实参的区别
1. 实际参数
函数调用时传入小括号内的真实数据,这些实参必须要有明确的值,以便把这些值传送给形参
2. 形式参数
函数定义时设置接收调用时传入,实参和形参可以重名。形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数;不同声明;
3. 区别
a)本质不同:形参的本质是一个名字,不占用内存空间。实参的本质是一个变量,已经占用内存空间。
b)作用域不同:形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用,即形参在函数作用域生效。 形参和实参的功能是作数据传送,发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。
c)生命周期不同:形参的生命周期-调用函数时,结束调用时,就被回收;实参的生命周期-一般不会回收,关闭页面时释放;