javascript函数的形参与实参

js函数的形参与实参

函数的参数
function get(x,y); 形参:函数声明的括号内 eg:x,y;用来接收实参的变量
get(2,5); 实参:调用函数的括号内 eg:2,5;真实的数值,字符串,运行时的函数调用时传入的参数

函数名后面的括号中的内容是一种变量,这个变量叫做参数

参数名起名规则和变量名类似,但是有时候可以使用下划线来起头(临时变量)

如果有多个参数时,就需要使用逗号分隔

x,y这个形参这个变量的范围是仅在当前函数语句块中

在该函数外不要调用该函数的参数

在这里插入图片描述
get(x,y); x,y为实参;

get(); 括号内不写参数也能执行,就相当于给形参定义值为undefined;

get(1); 如只写一个值,就表示第一个赋值为1,第二个仍然赋值为undefined;

get(2,5); 参数传值是按照顺序赋值的;

执行函数时,需要带入指定参数的值;

形参有几个,执行函数时实参就需要填几个;

get(2,5,10); 多传入的10没有参数可以接收,所以该参数不能被调用;

get(undefined,1); 不给第一个值传,只给第二个值传;

如果出现参数的个数不确定,我们可以不定义参数;

传参

传参传入的是对象,变量是对象,变量的值就是这个对象的引用地址

在这里插入图片描述
在这里插入图片描述
当传参时将引用地址赋值给n,因此n和obj的引用地址相同,是同一个对象,所以修改了n.m值,obj.m也被修改了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值