在Javascript中使用大括号和方括号的常量声明[重复]

Posted

技术标签:

【中文标题】在Javascript中使用大括号和方括号的常量声明[重复]【英文标题】:Const declaration using curly braces and square brackets in Javascript [duplicate] 【发布时间】:2020-03-28 09:11:11 【问题描述】:

我已经看到了 const 的使用,如下面的 ReactJS 代码所示。到目前为止,我知道这是关于从 https://github.com/lukehoban/es6features#destructuring 和 this 解构

场景 1

class DoSomething extends Component() 
  constructor() 
    this.state = 
      jump: ''
    
  

  function somethingSmall() 
    // I can access the state with the declaration that uses the curly braces
    const  jump  = this.state;
  

在下面的示例中,我在使用 NodeJS 时注意到了这一点,它也使用了 const。我试图在将文件上传到 Google Cloud Storage 时访问元数据。

场景 2

bucket = storage.bucket(bucket_name);
bucket.upload(filepath)
.then(() => 
  var uploaded_file = bucket.file(filename);
  const [ metadata ] = await uploaded_file.getMetadata()
 
)

请说明大括号和方括号的用法。任何帮助将不胜感激,包括任何进一步阅读的链接。

【问题讨论】:

用于从对象解构,[ ] 用于从数组解构 【参考方案1】:

在从对象解构时应该使用,在从数组中解构时应该使用 [ ]。

【讨论】:

以上是关于在Javascript中使用大括号和方括号的常量声明[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Javascript大括号和中括号的区别

letconstvar模板字符串箭头函数

VS Code 突然停止右括号、方括号和大括号

javascript中的尖括号,方括号,小括号等各种括号分别是怎么用的

对单行 if 或循环使用大括号(即 )的目的是啥?

Javascript 箭头函数,大括号与return的省略问题