木灵鱼儿

木灵鱼儿

阅读:660

最后更新:2020/08/29/ 21:25:47

关于es6 解构报错的一些经验

es6的解构非常好用,可以省去很多代码。

为此我测试了一些场景的错误

没有对应的key

const {data} = {datas:"文本"};

这种情况下,有值,但是key无法解析,那么就会返回undefined,也就是data输出是个undefined

没有值

const {data} =null;

这种情况就会报错,这个报错会停止js的运行,所以我们需要用try--catch捕获

key对应的值为null

const {data} ={datas:null};

这种情况也不会报错,他会把null拿到

综合情况

const {data,test} ={datas:null};

这种情况并不会报错,因为有值,顶多undefined

const {data,test} = null;

这种情况就会报错,需要try-catch捕获

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 660

相关文章