函数调用和函数引用有什么区别?

14 浏览
0 Comments

函数调用和函数引用有什么区别?

我有以下函数:

function hello() {
 alert("hi!");
}

接下来是一段代码:

var elem = document.getElementById("btn");
elem.onclick = hello;

我的问题可能有点难理解,所以请耐心地听我说:

这段代码与普通调用有什么确切的区别,或者说为什么这段代码需要对函数变量进行引用,而不是普通的调用(hello();)?

我如何知道在哪里应该给函数一个引用,以及何时应该实际调用它?

0