解构赋值
来源:2-10 Vuex基础用例(2)

慕斯卡9784670
2018-10-13
{commit}解构赋值的相关问题
老师,我所理解的结构赋值是:
let name = {
firstName: qian,
lastName: san
}
let {firstName, lastName} = name;
console.log(firstName, lastName);
//qian, san
但是教程中是这样写的:
cosnt actions = {
increment: ({commit}) => {
commit('increment');
}
}
这里并没有 = 之类的赋值操作,怎么理解成结构赋值呢?
不知道我表达是否清楚,请百忙中抽空解答,谢谢您了。
写回答
3回答
-
传参的时候也可以结构赋值,=是隐形的,这样可以理解吗
032018-10-19 -
vylss
2018-10-19
cosnt actions = { increment: (context.commit) => { commit('increment'); } }
把context.commit写成{commit} = context,再把 =context 省略了吧
00 -
慕斯卡9784670
提问者
2018-10-13
我明白是传参到函数内部了,但是解构赋值应该是有一个对象或者一个数组什么的吧。。{ commit } = ???
这个commit是和哪个对象对应的啊?
我感觉我是不是理解错了,或者走进什么误区了?
Es6的语法我看过一些,不知道我的问题是不是太低级了一点哈。
还是谢谢老师!
032018-11-12
相似问题