2021-1-08 js 传递参数,永远都是按值传递(对象地址本身也是值)

哪里有什么按照引用,按照值,按照共享的策略。

起初我看高程,讲到传递参数那一小节。后来我看网上文章把这一块和 传值策略 写到一起。引导到我搜索  传值策略上了。我服了。

能郁闷私我。哪里这么多事。按照值,按照引用,共享传值,这是三个是在计算机底层学习的时候 专门解决数据传递过程的一块内容:传值策略。

MD。 

声明一句,这句话很重要,根本没那么复杂。所有知识点要是学起来复杂了,只TM的是因为了解的信息有问题,一切狗屁知识的发明都是人发明出来为了解决问题。所以,肯定经过筛选后,最后原理一定非常简单。看一些人写的文章JB的那么复杂。

学起来都气得慌。一个小知识点,越学越乱。

 

》 : js所有函数的参数都是按值传递的。  

完了,就这么简单。至少学JS 传递参数的时候就记住这句话为基础展开的。

因为对象是放在堆里面的,而栈里面存放的是对象的存放地址。地址对应着对象。所以感觉他们本能的就把这一个事情和  引用 这个词联系起来。然后把传递参数和 什么狗屁传值策略联系起来。

我想,高程里面这句话,所说的是,参数本身传递的永远是值。即使是对象,存进去的地址也是个值。而具体根据这个值(地址值),怎么拿到背后的内容,那是另外的事情。这时候才和传值策略有关系。这和内存地址分配有关系。

传递参数就是传递参数,参数本身就只一个个对应的值,放进去。值本身就永远是值。

所以想说,没必要把传递参数和求值策略放在一起学习,当做什么进阶知识。本来没有的问题,人找事。我真服了。这些人。害我大半天查,越看越乱。脑袋都炸了。

不要把按引用传值和 传递参数的方式联系起来。至少学JS的时候,没必要。

搞什么,因为传进去一个对象,函数内部修改后,反应到对象本身,所以,JS传递对象参数是按引用传递的,胡JB瞎写。还放到网上。坑死我了。

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值