This question already has answers here:
Square Brackets Javascript Object Key
(4个答案)
7个月前关闭。
在Electron + Vue.js + ES7项目的旧代码中,有Javascript在对象元素的名称周围使用方括号,而我找不到这种语法的来源。这看起来对您熟悉吗?它是最新的Ecmascript吗?这是否暗示了我不知道的内部编译器?
这是React环境中大量采用的模式。
(4个答案)
7个月前关闭。
在Electron + Vue.js + ES7项目的旧代码中,有Javascript在对象元素的名称周围使用方括号,而我找不到这种语法的来源。这看起来对您熟悉吗?它是最新的Ecmascript吗?这是否暗示了我不知道的内部编译器?
const state = {
[SUBMISSIONS]: [],
[LAST_OPENED_ROW_ID]: -1
}
const mutations = {
[SUBMISSION] (s, data) {
return Object.assign(s, { [SUBMISSION]: data })
}
}
最佳答案
要将对象的键设置为变量,可以将变量封装在大括号中[]
在某个地方,它可能被定义为:
const SUBMISSIONS = 'submissions'
这是React环境中大量采用的模式。
07-26 00:14