gpt4 book ai didi

javascript - JavaScript 中带有 onload 事件的竞态条件

转载 作者:行者123 更新时间:2023-11-28 20:49:31 27 4
gpt4 key购买 nike

假设我正在加载一个包含以下代码的页面:

<script>
function functionAlert() {
alert(window.myProperty);
}

function functionSetProperty() {
window.myProperty = "hello!";
}
window.addEventListener('load', functionAlert, false);
functionSetProperty();
</script>

是否存在竞争条件,即 functionAlertfunctionSetProperty 之前被调用,在这种情况下,警报将显示 undefined

最佳答案

不,这是不可能的。基于浏览器的 JavaScript 是单线程的,会阻止浏览器在执行时处理事件。

(我在野外见过一些异常(exception)情况,但它们都以 XmlHttpRequest 为中心。)

关于javascript - JavaScript 中带有 onload 事件的竞态条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12766226/

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