作者:程序员老板梦 | 来源:互联网 | 2022-11-27 10:40
这段代码是:
const a = { aProp: 1 };
const c = {
b: { a }
};
与这段代码相同:
const a = { aProp: 1 };
const c = {
b: a
};
?
我的意思是c
在两种情况下都具有完全相同的属性?代码中有哪些技术差异?
谢谢.
1> kind user..:
简而言之:没有.
b: { a }
是一个简写,b: { a: a }
因此它将导致嵌套属性:
const c = {
b: { a: { aProp: 1 } },
};
在你的第二种情况:
b: a,
这只是一个正常的分配,这将导致:
const c = {
b: { aProp: 1 },
};