Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从promise中解构分配默认值_Javascript_Async Await_Destructuring - Fatal编程技术网

Javascript 从promise中解构分配默认值

Javascript 从promise中解构分配默认值,javascript,async-await,destructuring,Javascript,Async Await,Destructuring,在为解构赋值提供默认值时,我没有提到过使用await从承诺中提供值,如下所示: //在异步函数中,其中'person'是一个对象。。。 常数{ name=“Alex”, 年龄=等待getAge(), }=人; 我已经对此进行了测试,虽然它似乎有效,但我很好奇它是否违背了一些最佳实践,或者是否有任何其他信息表明为什么不应该这样做 如果异步错误被正确捕获,那么这比分配一个可变变量并在以后重新初始化它要容易得多。我看不出这有什么问题,除了未来的维护人员想知道为什么默认值是asyncHaha,touc

在为解构赋值提供默认值时,我没有提到过使用
await
从承诺中提供值,如下所示:

//在异步函数中,其中'person'是一个对象。。。
常数{
name=“Alex”,
年龄=等待getAge(),
}=人;
我已经对此进行了测试,虽然它似乎有效,但我很好奇它是否违背了一些最佳实践,或者是否有任何其他信息表明为什么不应该这样做


如果异步错误被正确捕获,那么这比分配一个可变变量并在以后重新初始化它要容易得多。

我看不出这有什么问题,除了未来的维护人员想知道为什么默认值是asyncHaha,touché-我的用例主要用于一个恼人的情况,其中抽象是有用的,但正如你所指出的,这可能不是一个好习惯。。。