vue 函数传参及参数对象属性值变化问题

问题遇到的现象和发生背景

关于vue函数的行参对象的属性值改变的问题,大家讨论一下,这是为什么呀,我觉得不符合常理!

用代码块功能插入代码,请勿粘贴截图

img

img

运行结果及报错内容
我的解答思路和尝试过的方法

图2中  m.bool = true;竟然能改变list的bool 属性值。这怎么觉得不符合常理啊??求大佬帮忙解惑 

我想要达到的结果

你循环的list,传递的item 是 array、object 类型的,他们是引用传递,相当于你现在用的是一个地址变量的值,修改这个,别的地方引用这个地址的变量,自然会改变

? click事件不是传了list过来吗