关于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捕获
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
评论
最新文章
Nestjs CORS配置和生产环境处理
1点赞
·
0评论
Debian12 SSH连接报错:Error Handshake failed no matching host key format
0点赞
·
0评论
Prisma 使用MongoDB创建数据时报错:Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set.
0点赞
·
0评论
Prisma 初始化MongoDB数据库下载报错reason unable to verify the first certificate解决方案
0点赞
·
0评论
Nuxt3 useFetch和$fetch的探讨以及封装请求处理
0点赞
·
3评论
暂无评论数据