微信小程序云开发教程-JavaScript入门(4)-捕捉异常
发布于 4 年前 作者 alu 5158 次浏览 来自 分享

现在我们来学习一种相对高级的bug调试方法


    Js有一个特点,如果一行即将执行的代码出错,则该行代码以下的所有代码都不会再执行了。



    所谓的异常,就是bug

    

    左边是正常没有bug的代码,我们把原来的c=a+b中的b删除了,得到右边存在bug的代码,因为+是双目运算符,必须存在右边的数,所以,这行代码就有问题。


    执行右边的代码,运行到sum=myFunction(1,2)时,系统就会报错,并且不会执行之后的console.log语句


    但是,假设我们想要实现,不管sum=myFunction(1,2)是否存在bug,我们仍然想要执行console.log(666)这行代码,我们该怎么办呢?

    





    这里,我们需要使用try catch语法。

    我们可以将可能可能存在bug,需要调试的代码放到try的代码块里面,把如果出现了错误之后,需要执行的代码放到catch的代码块里面,并且,catch可以捕捉到try里面的错误,将该错误赋值给err变量,这样,我们就可以打印出该错误。



    最重要的是,系统会继续执行之后的代码,并不会暂停运行,也就是执行console.log(666),下面请根据教学视频进行学习和操作

1 回复

文末您说“根据教学视频进行学习和操作”,哪有视频啊,有链接吗

回到顶部