gpt4 book ai didi

javascript - javascript 中调用函数和分配函数引用之间的区别

转载 作者:行者123 更新时间:2023-11-28 06:03:27 25 4
gpt4 key购买 nike

我是 javascript 新手,想了解两者之间的区别:

你好

<script type="text/javascript">
function pageOnloadHandler() {
var a = 5;
var b = 6;
document.write(a + b);
}
`window.onload = pageOnloadHandler();`

输出是: 你好 11

但是当我写作时, window.onload = pageOnloadHandler;

输出为:11

最佳答案

这是因为当文档加载后执行 document.write() 时,它会覆盖整个文档

当您输入以下内容时:

Window.onload = pageOnloadhandler();

您传递的是函数的结果,而不是函数本身,因此 window.onload 将是未定义的,因为您的函数没有返回值

但是当你使用

Window.onload = pageOnloadhandler;

您为 window.onload 对象提供函数本身,然后在 onload 上执行该函数

关于javascript - javascript 中调用函数和分配函数引用之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37086015/

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