更新于

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

发布于 / 分类: ES6 / 暂无评论 / 阅读量: 71

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捕获

暂无评论

Info
站点信息

以前觉得活下去很难,现在发现活的好才难!

创建于20156

总共发表了327篇文章

共有550条评论

创建了21个分类目录

Archive
时间归档
Weather
天气

湿度
设置
配色方案

布局