var A = [];
var obj = {
x: A[1],
y: 'hello'
};
A[1] = 1;
console.log(JSON.stringify(obj)); // {"y":"hello"}
通過我在console.log()
使用obj
時,A[1]
已定義。更新對象屬性,最初被設置爲未定義的數組元素
如何獲取「最新」obj
及其所有屬性更新?當我們做console.log()
時,我們得到{"x":1,"y":"hello"}
?
在話題的說明[第](https://github.com/angular/angular.js/wiki/Understanding-Scopes)(見#JavaScript的原型繼承部分)。 – Vidul