老师有个问题想问下

来源:3-8 对象解构赋值的应用

weixin_慕移动6442865

2021-03-09 22:40:38

        const obj={
x:0,
y:[1,2,3],
z:{
a:4,
b:5,
},
o:{
fun:()=>{
console.log('被触发')
}
}
}
const {x,y:[q,w,e],z:{a,b},o:{fun}}=obj
console.log(x,q,w,e,a,b,fun)

如果里面出现了函数解构呢?不知道这里o的函数解构怎么进行模式匹配,怎么样才能调用这个方法?是不是跟惰性求值有关?


写回答

1回答

好帮手慕星星

2021-03-10

同学你好,代码写的没有错,按照对象的解构进行即可,输出fun看看

http://img.mukewang.com/climg/6048286109e06cfb04630451.jpg

是后面的函数

http://img.mukewang.com/climg/6048286c09627c9105440081.jpg

直接调用fun即可,和惰性求值无关,如下:

http://img.mukewang.com/climg/6048287f09b975b801150026.jpg

http://img.mukewang.com/climg/604828850919321f01560029.jpg

祝学习愉快!

0
heixin_慕移动6442865
hp>了解了?

h021-03-10
共1条回复

0 学习 · 15276 问题

查看课程