请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

子组件里那个方法在给父组件传递参数的时候,this.count + 3,但是不是说子组件不能改变父组件传来的数据吗

正在回答 回答被采纳积分+3

2回答

慕虎435920 2021-05-20 17:54:25

这不是改变count值 而是本来传递的就是 this.count+3这个值 ,只是接收的时候用了count这个形参 ,所以理解起来比较绕

1 回复 有任何疑惑可以回复我~
  • aibo #1
    是的,这是一个js表达式,是表达式就可以作为参数传递,每个表达式都会返回一个值;this.count本身没有改变
    回复 有任何疑惑可以回复我~ 2021-07-31 21:01:16
  • aibo #2
    function add (a, b) {
        return a + b;
    }
    function minus (a, b) {
        return a - b;
    }
    var res = minus(add(5, 6), 1);
    
    console.log(res)  // 10
    回复 有任何疑惑可以回复我~ 2021-07-31 21:03:29
Dell 2021-03-16 00:54:08

this.count 不是引用类型,是个基础类型,所以传递进来都已经是复制的值了

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信