Skip to content

输出什么?

Posted on:2021年7月3日 at 22:23
const { name: myName } = { name: "Lydia" };

console.log(name);

当我们从右侧的对象解构属性name时,我们将其值Lydia分配给名为myName的变量。 使用{name:myName},我们是在告诉JavaScript我们要创建一个名为myName的新变量,并且其值是右侧对象的name属性的值。 当我们尝试打印name,一个未定义的变量时,就会引发ReferenceError

原文转自:https://fe.ecool.fun/topic/4d6b5cd5-7b0d-460a-9a20-010d885349a0