有没有办法在对象启动期间实现这一点?
//uuid() returns a new uuid
let Obj = {
[uuid()]:{
id: (get the ID that was just created)
}
}
Run Code Online (Sandbox Code Playgroud)
所以输出应该是这样的
Obj {
5cb93583: {
id: 5cb93583
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用立即调用(箭头)函数以及其他一些 ES6 语法:
let obj = (id => ({ [id]: {id} }))(uuid());
Run Code Online (Sandbox Code Playgroud)
附带说明:变量名最好使用驼峰命名法,并且只为构造函数/类保留首字母大写符号。
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |