1
Biwood 2016-06-10 15:52:45 +08:00
典型的作用域问题, JS 在 ES6 之前没有块级作用域,所以 for 循环结束后, x 对象里面所有值里面的 i 的引用都是相同的
如果你用的是 ES6 ,可以用 let 声明变量来解决这个问题 |
2
lyog 2016-06-10 17:18:33 +08:00
```
for( var i=0; i<size_x; i++ ) { (function(){ var temp = i; x[i] = {*************}; })(); } ``` |