Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪种javascript错误会阻止web应用程序的进一步代码执行_Javascript_Html - Fatal编程技术网

哪种javascript错误会阻止web应用程序的进一步代码执行

哪种javascript错误会阻止web应用程序的进一步代码执行,javascript,html,Javascript,Html,我有java背景。我经常在我的web应用程序的控制台中看到如此多的javascript错误。然而,并不是每次进一步的代码执行都会受到这些错误的影响,并且我看到应用程序运行正常。有人能解释一下,是每一个javascript错误都会影响进一步的代码执行,还是只有特定类型的错误才会影响进一步的代码执行。谢谢。js也有try/catch,因此即使登录控制台,也可能会处理一些错误。您的意思是,如果我们不使用try/catch处理错误,那么应该会一直停止进一步的代码执行?谢谢。是的,但是这个错误不会影响其他

我有java背景。我经常在我的web应用程序的控制台中看到如此多的javascript错误。然而,并不是每次进一步的代码执行都会受到这些错误的影响,并且我看到应用程序运行正常。有人能解释一下,是每一个javascript错误都会影响进一步的代码执行,还是只有特定类型的错误才会影响进一步的代码执行。谢谢。

js也有try/catch,因此即使登录控制台,也可能会处理一些错误。您的意思是,如果我们不使用try/catch处理错误,那么应该会一直停止进一步的代码执行?谢谢。是的,但是这个错误不会影响其他js代码。如果您有两个不同的按钮和点击处理程序,但其中一个失败,这并不意味着来自另一个按钮的代码将永远停止工作(直到重新加载页面)。甚至同样的按钮也会停止工作。您可以再次单击它,它将再次失败,或者如果条件发生变化,下次可能会顺利运行。您的意思是,错误影响的范围将仅在文件中该代码流的函数中,而不是?是的,它只会影响当前范围。如果它是某个孤立的函数,那么在该函数中所有进一步的执行都将失败。如果它是另一个函数中的某个函数,则所有进一步的执行都将失败到调用堆栈的顶部(或者如果
catch
met)。若它在标记内的全局范围内,我猜该标记内的所有执行都会失败,但它不应该影响其他标记(它是html文件内的代码或指向外部文件的链接)。然而,我不确定我的后一个假设。也许有人可以在回答中更详细地介绍它。