Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中调用函数和分配函数引用的区别_Javascript - Fatal编程技术网

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

javascript中调用函数和分配函数引用的区别,javascript,Javascript,我是javascript新手,希望了解两者之间的区别: 你好 函数pageOnloadHandler(){ var a=5; var b=6; 文件编写(a+b); } `window.onload=pageOnloadHandler()` 输出为: 你好 十一, 但是当我写作的时候, window.onload=pageOnloadHandler 产出为:11 这是因为当加载文档后执行document.write()时,它会覆盖整个文档 键入以下内容时: Window.onload = p

我是javascript新手,希望了解两者之间的区别: 你好


函数pageOnloadHandler(){
var a=5;
var b=6;
文件编写(a+b);
}
`window.onload=pageOnloadHandler()`
输出为: 你好 十一,

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

产出为:11


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

键入以下内容时:

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

但是当你使用

Window.onload = pageOnloadhandler;

您为window.onload对象提供函数本身,然后在加载时执行该函数,这是因为当加载文档后执行document.write()时,它会覆盖整个文档

键入以下内容时:

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

但是当你使用

Window.onload = pageOnloadhandler;
为window.onload对象提供函数本身,然后在加载时执行该函数

Hello函数pageOnloadHandler(){var a=5;var b=6;document.write(a+b);}window.onload=pageOnloadHandler();Hello函数pageOnloadHandler()可能重复{var a=5;var b=6;document.write(a+b);}window.onload=pageOnloadHandler();可能重复的