js-基本类型和引用类型分别作为函数参数

1、基本类型作为函数参数

例子:

 function f1(a) {
        a=100;
    }
    var x = 1;
    f1(x);
    console.log(x);

结果输出为:1
分析过程如下:
在这里插入图片描述当调用函数f1(x)时,x的值将会被复制给a,所以当运行a=100时,a的值会从1变为100,x的值不会改变。

2、引用类型作为函数参数

例如:


  function f2(stu) {
        stu.name="xx";
    }
    var s=new Object();
    s.name="zs";
    f2(s);
    console.log(s.name);

结果输出:xx
分析:
调用
调用函数f2(s)时,是将s对象在栈中的地址复制了一份赋值给stu,所以s和stu指向的同一个对象,当stu中的内容改变时,s对象中的属性值也会改变。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值