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);