gpt4 book ai didi

javascript - 为什么当我用 javascript 覆盖它时第一个函数不起作用

转载 作者:行者123 更新时间:2023-11-29 17:10:33 25 4
gpt4 key购买 nike

<html>
<head>
</head>
<body>
<script>
function wow(){
alert(1);
}
wow();

function wow(){
alert(2);
}
wow();
</script>
</body>
</html>

这是我的代码,我希望它会提醒 1 和 2,但它会提醒 2,然后再次提醒 2,为什么????

最佳答案

函数声明被提升。将它们放在哪里并不重要*:它们先于其他任何东西被处理。

另一方面,函数表达式不会提升。

var wow;
wow = function (){ alert(1); };
wow();
wow = function (){ alert(2); };
wow();

* 在它们出现的范围(父函数或全局)内。

关于javascript - 为什么当我用 javascript 覆盖它时第一个函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951527/

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