图1:
for循环中数据引用问题
for循环中数据引用问题
图2:
for循环中数据引用问题
注意:这里边的orgData不是一个,handleOrgData(orgData) 括号里传的参数是所有绿色框的orgData,
this.orgData是声明的空数组,黄色框的this.orgData是同一个。
图一中声明o对象放在了for循环的里边,是正确写法,因为每次给对象赋值,其指针都会改变,
图二放在了for循环外边,错误写法,循环完之后只能取到最后一个值。

图三:
for循环中数据引用问题
图四:
for循环中数据引用问题
对比图三图四,this.orgData声明的位置,图三声明到了for循环外边是正确的,图四声明错误,声明在了在for循环里边,循环结果只能取到最后一个值。

相关文章: