gpt4 book ai didi

javascript - 如果 foo 是在 javascript 文件中定义并包含在 html 中,那么什么对象(而不是 window)将(全局)函数 foo 作为属性?

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

如果我将以下代码放入 html 文件中:

<script>
function foo()
{
}

alert("foo" in window);
</script>

true 显示在对话框中。 (例如,请参阅 https://jsfiddle.net/f1t2c3kL/。)但是如果我将 foo 的定义移动到 file.js 并放置

<script type="text/javascript" src="file.js"></script>

在 html header 中,会显示 false

我应该使用什么来代替 window 以使警报显示 true

最佳答案

顺序很重要:首先加载,然后调用。
(并将脚本放在结束 </body> 标记之前)

<script type="text/javascript" src="file.js"></script>

<script>
alert("foo" in window); // true
</script>

</body>

关于javascript - 如果 foo 是在 javascript 文件中定义并包含在 html 中,那么什么对象(而不是 window)将(全局)函数 foo 作为属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55152905/

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