【第10周 ES6 解构赋值 3-8 解构赋值的应用】麻烦老师看下图1和图2的理解是否正确?
来源:3-8 对象解构赋值的应用
easyschen
2021-12-15 13:26:23
问题描述:
Q1:图1中的user是object对象的形式参数吗?然后箭头函数,单个参数就省略的圆括号
Q2:图2中username:username指的只是属性值的匹配,赋值还是username='alex'吧
username:username这样的写法只是在说明匹配的问题吧
麻烦老师看下图1和图2的理解是否正确?
相关截图:


1回答
好帮手慕久久
2021-12-15
同学你好,解答如下:
1、理解正确。如下:

箭头函数中,如果参数只有一个,可以省略圆括号。
2、理解的不是特别正确。
下图中的username:username,其实获取的是“username的属性值”:

即获取的是alex,并且把alex赋值给变量username:

对应关系如下(图四):

由于属性名和变量名同名,因此可以简写成username:

username:username这样写是很麻烦的,没必要,建议使用简写形式。但是这样写是有意义的,它反映了解构赋值的对应关系(图四),有如下作用:
如果想将解构到的内容存储到别的变量中,就可以写成如下形式:

祝学习愉快!
相似问题