当前位置: 首页 > 面试题库 >

语法:const {} = variableName,谁能解释或指出我正确的方向

慕容明煦
2023-03-14
问题内容

此语法在JavaScript中可能意味着什么(可能是ES6):

const {} =变量名;

我目前正在尝试掌握React。在很多示例中,我都遇到了这种语法。例如:

const {girls, guys, women, men} = state;

问题答案:

首先,这与React无关。它是ECMAScript 6(如果您愿意的话,也可以是JavaScript 2015)的一部分。

您在此处看到的称为“ 分解任务”:

const {girls, guys, women, men} = state;

// Is the same as

const girls = state.girls;
const guys = state.guys;
const women = state.women;
const men = state.men;

在学习React时,您可能会遇到类似的情况:

import { methodA, methodB } from "my-module";

在这种情况下,您有一个名为的模块my-module,该模块公开了一些功能。使用import {} from语法选择要导入的功能。请注意,尽管它以类似的方式工作,但这并不是破坏结构。



 类似资料:
  • 问题内容: 我无法理解网页的的文档中。 谁能简单地向我解释一下? 问题答案: 背后的想法是它将转换您的数据,使其分布的平均值为0,标准差为1。 对于多变量数据,这是按功能进行的(换句话说,独立于数据的每一列) 。 给定数据的分布,数据集中的每个值都将减去平均值,然后除以整个数据集(或多变量情况下的特征)的标准差。

  • 当Iam在Mockito中使用anyString()或anyInt()或anyLong()方法时,stubbing不起作用。如果我使用anyObject(),它工作得很好。例如,如果我们有使用此签名的方法: 嘲笑: 当在测试的方法内部调用此模拟时,它将抛出NullPointerException。但是如果我们为anyObject()更改它,一切都很好。有人知道为什么anyString()会导致Nu

  • 我一直试图理解以下术语:最初赋值的变量和最初未赋值的变量。但我不确定我对这些术语的解释是否正确。底部加粗的文字是我的解读。所以,如果我误解了什么,请随时纠正我。 在阅读了以下有关变量的C#Microsoft文档https://docs.Microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/variab

  • 问题内容: 我是新手。我在宁静的api调用中看到了检查诺言的信息。 被用来保留promise对象。我读了诺言,但一无所获。尽管我可以不带api进行api调用,但是在文章中的某处使用了它。 所以我想知道在没有的情况下进行api调用的确切用法和区别。 请帮助。谢谢 问题答案: 我认为我写的有关$ q的文章可能会对您有所帮助。 $ q简介 $ q是角度定义的服务。与新的Promise()相同。但是$ q

  • FAQs in section [18]: [18.1] 什么是“const正确性”? [18.2] “const正确性”是如何与普通的类型安全有何联系? [18.3] 我应该“尽早”还是“推迟”确定const正确性? [18.4] “const Fred* p”是什么意思? [18.5] “const Fred p”、“Fred const p”和“const Fred* const p”有什么

  • 我有以下代码: 你能解释一下和以下有什么区别吗? 在这种情况下,我们有什么新发现?