老师 加了finally也不是一定执行 那请问加不加有什么区别吗

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

慕仙0240544

2022-07-02 11:16:54

<body>

    <script>

    try{

        var num=10;

        console.log(num);

    }catch(err){

        console.log(err);

    }

    finally{

    console.log(执行);

}

    </script>

</body>


写回答

1回答

好帮手慕小李

2022-07-02

同学你好,同学的代码其实是执行的,但是报错了,如下:

https://img.mukewang.com/climg/62bfb95409576c4a10980345.jpg

原因是汉字要加引号(字符串)

https://img.mukewang.com/climg/62bfb97a09ed286b12550840.jpg

https://img.mukewang.com/climg/62bfb987099b0ff807920289.jpg

那么是否要添加finally需要看需求,它主要的作用是不管try / catch 结果如何,写在此处的代码都会执行,一般来说在工作中很少会使用finally。这里作为拓展同学作为了解即可。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程