老师有个问题想问下
来源: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回答
同学你好,代码写的没有错,按照对象的解构进行即可,输出fun看看

是后面的函数

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

祝学习愉快!
相似问题