js中传参的形式是什么?

        function test(para) {
            para = {};
        }
        var obj = {
            a : 123,
            b : 3456
        }
        test(obj);
        console.log(obj);

image.png
这个函数为什么不会改变obj呢?
js中针对引用值不是引用传递吗?(我理解的是:引用变量就相当于C中的指针。)

阅读 1.2k
1 个回答

JS 哪来的引用传递,全都是值传递。

你这是把 按引用传递参数传递的参数是引用类型 弄混了,完全不是一个意思。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题