【第5周 JS变量】try catch中catch输出的是什么?

来源:2-13 [拓展]处理报错的语句

easyschen

2021-11-24 22:27:20

相关代码:

  try {
    console.log(num)
  }catch (err) {
    console.log(err)
  }
  console.log("我还会执行")

问题描述:

控制台里面,try里面已经输出了ReferenceError

那catch输出的是什么啊?


相关截图:

https://img.mukewang.com/climg/619e4b41091a10e019620640.jpg

写回答

1回答

好帮手慕然然

2021-11-25

同学你好,catch中输出的是捕获的代码错误,同学这段代码中,因为访问未定义的变量num,catch会捕获到这个错误,并将错误通过console.log(err)打印在控制台,所以控制台打印的ReferenceError错误是在catch中输出的,不是在try中输出的,如图

https://img.mukewang.com/climg/619eec59090f01f614570198.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程