gpt4 book ai didi

javascript - JavaScript 中的函数如何被视为变量?

转载 作者:行者123 更新时间:2023-11-30 10:25:11 24 4
gpt4 key购买 nike

function b() {
return "B";
}
function output(par){
var l=par;
alert(l);
}
output(b);

我得到的结果是:

function b() (
return "B";
)

但是当我在函数外定义变量“l”时。喜欢:

function b() {
return "B";
}
var l=b();
alert(l);
}

结果为“B”;

我如何使函数的行为与第二种情况相同,但在函数内部,为什么不以相同的方式处理它?<​​/p>

最佳答案

当你这样做时:

var l = b();

...您正在调用 b,并将结果分配给l。如果您希望 l 引用函数对象 b,您只需说:

var l = b;

(同样,在您的 output() 函数中,如果您执行了 var l = par(),它将显示“B”。)

关于javascript - JavaScript 中的函数如何被视为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919897/

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