使用 JavaScript,假设我有一个函数 X,并且在该函数中创建了一个名为 objectX 的对象。函数 X 返回对象 X。稍后在代码中,函数 Z(somevar, anObject) 接收 objectX 作为其参数之一。
现在在函数 Z 中,对象及其所有属性是否在函数 Z 内被称为对象?
如果函数 Z 返回一个对象会发生什么?其余代码会将对象视为“objectX”还是“anObject”吗?
function X() {
...
objectX = {};
...
return objectX;
}
X();
function Z(anything, anObject) {
...
return anObject
}
Z(something, objectX);
anObject
and objectX
两者都引用内存中的同一空间,因此,根据需要命名它,它始终是同一个对象。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)