es6中的[]()是怎样的用法

看别人的代码时候,无意间看到[](){}这样的用法,但阅尽百度都没看到这个方法的详解,所以想咨询一下大家。
具体是在vuex里的store.js看到

[changeListStatus](state,bool){ state.isAllList = bool; }

https://img1.mukewang.com/5bf7a52b000115ac04340514.jpg

MMTTMM
浏览 644回答 1
1回答

HUX布斯

问题分解var changeListStatus='foo';var obj={    [changeListStatus](state,bool){ state.isAllList = bool; }}=>var changeListStatus='foo';var obj={    [changeListStatus]:function(state,bool){ state.isAllList = bool; }}=>var obj={    foo:function(state,bool){ state.isAllList = bool; }}[]表示属性内是可计算的,常见的是比如 给对象安装迭代器var obj={}obj[Symbol.iterator]=function(){}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript