相关疑难解决方法(0)

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

我有以下功能

function hello() {
 alert("hi!");
}
Run Code Online (Sandbox Code Playgroud)

拿这段代码:

var elem = document.getElementById("btn");
elem.onclick = hello;
Run Code Online (Sandbox Code Playgroud)

我的问题可能有点难以理解,所以请耐心看看:这段代码与普通调用有什么区别,或者是什么使得这段代码需要引用函数变量而不是常规调用?(hello();)

我怎么知道我应该在哪里提供函数的引用,以及什么时候我应该实际调用它?

javascript reference function call

24
推荐指数
3
解决办法
6144
查看次数

Javascript内联if语句

我在javascript控制台中有一些奇怪的结果.我试图寻找三元运算符的替代(更易读)版本,只是为了好玩.打字:

{ if(3===4) {5} else {6} }
Run Code Online (Sandbox Code Playgroud)

在我的控制台中评估为6,但由于某种原因,我无法将其分配给变量,因此运行:

let a = { if(3===4) {5} else {6} }
Run Code Online (Sandbox Code Playgroud)

不要让我直接将它存储到变量中.所以我的主要问题是,如果这个块返回了什么,为什么我不能分配它?

javascript

3
推荐指数
1
解决办法
1070
查看次数

标签 统计

javascript ×2

call ×1

function ×1

reference ×1