javascript - 是否可以在对象定义期间引用已定义的字段值?
问题描述
const message = {
from: "abc",
to: this.from,
}
console.log(message)
以上是极其简化的版本,from
通过昂贵的asyn
函数调用获得,to
实际上是is_to_exist ? use_to : use_from
.
是否可以避免在赋值中再次asyn
获取昂贵的函数调用,并在此处使用已经定义的值?from
to
from
解决方案
一种替代方法是使用临时局部变量,例如
const from = await someExpensiveFunction();
const message = {
from,
to: is_to_exist ? use_to : from,
};
console.log(message);
推荐阅读
- angular - 路由在角度 6 中无法正常工作
- java - 使用 ARM64 musl-libs 编译 OpenJDK 9 及更高版本
- javascript - 在angularjs中的行和列中创建动态复选框按钮
- angular - Angular 6 创建动态组件
- java - 无法在我的 Maven 项目中使用 Junit 4.12 解决“junit”问题
- java - Recyclerview 服务中
- python - After working on a machine learning project how do I save it for others to see
- javascript - 使用 Jasmine 测试 TypeScript 生成的类
- laravel - 在 null 上调用成员函数 pluck()
- html - 带有长标题的粘性标题会影响下一个粘性标题