尝试接球对错误的字符串无效

问题描述 投票:0回答:1

我正在学习JavaScript中的try-catch错误处理。只是为了练习,我使用了不正确的语法声明了一个字符串,并尝试使用try-catch找出错误。但是这次,javascript没有引发任何错误。

<script>
    try{
      document.write=("Incorrect syntax");
        }catch(obj){
          document.write(obj.message + "<br/>");
      }
    document.write("Correct String");

<script/>

同样的事情也发生了:

<script>
    try{
      document.write"Incorrect syntax");
        }catch(obj){
          document.write(obj.message);
      }
    document.write("Correct String");

<script>

我想知道我是否犯了一个错误,或者这不是识别这些类型错误的正确做法。

javascript try-catch
1个回答
0
投票
进行

Try-catch块是为了防止<>时程序突然崩溃。它们不是用于捕获语法错误。但是它们只能捕获运行时发生的错误。您不能使用try-catch块来处理语法错误,因为在解析代码时而不是在运行代码时抛出语法错误。

© www.soinside.com 2019 - 2024. All rights reserved.