传值进函数后怎么没有修改成功?

 DynamicSetConTentHeightWithLenght1(argContent,argConfig){
    this.arrContent.height = 100
   cc.log("===============>this.arrContent.height",this.arrContent.height);
},      

cc.log("===============>this.arrContent[0]"+this.arrContent[0]);
this.DynamicSetConTentHeightWithLenght1(this.arrContent[0]);
cc.log("===============>this.arrContent[0].height",this.arrContent[0].height);

显示:
object
100
0

object不是引用类型么,为什么变成0了

DynamicSetConTentHeightWithLenght1(argContent,argConfig){
this.arrContent.height = 100 这加 this是取得全局变量, 应该直接 argContent
cc.log("===============>this.arrContent.height",this.arrContent.height);
},

:confused: