对象文字中属性名称周围的方括号是什么意思?

对象文字中属性名称周围的方括号是什么意思?

我已经在JS写了一段时间并且没有使用过这种形式:

  dist: {
    files: {
      [bpr + 'lib/Monster.min.js']: ['<%= concat.dist.dest %>']
    }
  }}

[]:[]

它工作,我只是没有使用它或之前看过它。


qq_笑_17
浏览 545回答 1
1回答

宝慕林4294392

最近才与ES6合作。它们被称为“计算属性名称”来自MDN:从ECMAScript 2015开始,对象初始化程序语法还支持计算属性名称。这允许您将表达式放在括号中[],该表达式将作为属性名称计算。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript