gpt4 book ai didi

javascript - 遇到无效行时,javascript 执行是否停止?

转载 作者:行者123 更新时间:2023-12-03 13:29:41 24 4
gpt4 key购买 nike

如果浏览器在网页上执行 JavaScript 并且遇到无效的 JavaScript
(例如 somerandomthingy;)JavaScript 的执行是否在该点停止,或者异步操作是否继续。 JavaScript 事件是否仍然有效(例如 onclick)。

最佳答案

是的,除了异步的。 http://jsfiddle.net/pimvdb/R4dfJ/3/

DIY:

var a = 1, b, c;

setTimeout(function() {
b = 2;
console.log('Running', a, b, c);
}, 1000);

somerandomthingy;

c = 3;

Uncaught ReferenceError: somerandomthingy is not defined

Running 1 2 undefined



所以:
  • ab已设置
  • c尚未设置
  • 超时仍然发生

  • 至于'onclick 是否仍然有效' - 好吧,如果处理程序设置在运行的代码中(即在错误之前)它可以;如果将它放在错误代码之后,它将不会绑定(bind)处理程序,因此事件将不起作用。

    关于javascript - 遇到无效行时,javascript 执行是否停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181573/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com