解构赋值

来源: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回答

快乐动起来呀

2018-10-13

传参的时候也可以结构赋值,=是隐形的,这样可以理解吗

0
3
qq_麦田_4
没明白
2018-10-19
共3条回复

vylss

2018-10-19

cosnt actions = {
increment: (context.commit) => {
commit('increment');
}
}

把context.commit写成{commit} = context,再把  =context 省略了吧

0
0

慕斯卡9784670

提问者

2018-10-13

我明白是传参到函数内部了,但是解构赋值应该是有一个对象或者一个数组什么的吧。。{ commit }  =  ???


这个commit是和哪个对象对应的啊? 

我感觉我是不是理解错了,或者走进什么误区了?

Es6的语法我看过一些,不知道我的问题是不是太低级了一点哈。


还是谢谢老师!

0
3
慕九州0877783
回复
qq_麦田_4
这样的 increment: ({commit}) => { commit('increment'); } 和这样一个效果increment: (state) => { state.commit('increment'); }
2018-11-12
共3条回复

Vue全家桶+SSR+Koa2全栈开发美团网

整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品

2445 学习 · 1638 问题

查看课程