const res = ... 用 try...catch... 和 if(res)...else...

来源:4-4 获取用户基本信息

学习姿势要优雅

2022-11-17

try {
  const res = getUserInfo()
  this.commit('user/setUserInfo', res)
  return res
} catch (error) {
  ...
}
const res = getUserInfo()
if (res) {
  this.commit('user/setUserInfo', res)
  return res
} else {
  ...
}

老师,请问下这两种写法有什么区别呀,第二种写法对吗?是同样的功能吗?

写回答

1回答

Sunday

2022-11-17

你好

try catch 是捕获错误,当 try 里面的代码出现错误时,会进入 catch

if else 是条件判断语句

两者之间没有关系

0
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程