老师您 好 有个问题

来源:3-5 选择练习

慕沐8204582

2020-12-18 15:56:15

http://img.mukewang.com/climg/5fdc60360952b3cb07620397.jpg

这里是说可以取别名的 


然后这个选择题

http://img.mukewang.com/climg/5fdc6057092cfda413970303.jpg

题目

http://img.mukewang.com/climg/5fdc606d09215a0c07370263.jpg

这个test为啥不能看做是obj对象的别名呢 我一开始的想法是两个都对了

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕慕子

2020-12-18

同学你好,对象解构时确实是可以取别名,但是属性名是需要对应的,同学截图中解构时,属性名username是对应的,如下图所示

http://img.mukewang.com/climg/5fdc648b094d11e506490410.jpg

本题选项中的const obj = {} 等代码表示声明对象, const {test = arr.pop} = obj这句代码才表示解构obj对象下test属性,并设置默认值,具体可以结合下图注释理解

http://img.mukewang.com/climg/5fe6af2d09cb4c6416130342.jpg

如果需要设置默认值的同时还要设置别名,那么书写方式如下:

http://img.mukewang.com/climg/5fe6afc40904660415900408.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程