老师,能解释一下这个题吗?给整得有点儿蒙

老师,能解释一下这个题吗?给整得有点儿蒙

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

​同学你好,对象解构是通过属性名来的。foo为模式,baz为变量,通过模式foo找到同名属性,然后再赋给对应的变量baz,baz代表的就是属性值‘aaa’。

http://img1.sycdn.imooc.com//climg/60d04aa409647aa203160242.jpg

祝学习愉快~

  • 廖可爱bongbong 提问者 #1

    那这种情况,打印foo会是怎样呢

    2021-06-21 18:50:35
weixin_慕九州4540688 2021-07-05 14:58:37

写全了就是取别名啊,如没写:baz就是通过foo得到aaa

写全了就表示foo被改名为baz了

画下来


weixin_慕用7020260 2021-07-01 15:39:48

var { foo:baz } = {foo:"aaaa", bar: "bbbb"};


因为根据对象的解构赋值是对照“属性名”,所以baz = aaaa;

好帮手慕言 2021-06-21 19:09:54

​同学你好,打印foo会报错,报错提示foo is not defined,同学可以自己敲一下代码呦。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师