Javascript 难以计算如何调用匿名函数来发出警报(';B!';)

Javascript 难以计算如何调用匿名函数来发出警报(';B!';),javascript,Javascript,找到这段代码,如果有人能花时间告诉我在这个场景中如何调用alert('B!'),我们将不胜感激。请用新手的术语解释,谢谢 function a() { alert('A!'); return function(){ alert('B!'); }; } a = a(); a(); 首先我们有a=a()表示“执行函数a,并将任何返回值存储回a。在这种情况下,“返回值”是一个已定义的函数。在Javascript(以及许多其他脚本语言)中,您可以将函数存储在变量中,而无需实际执行它们,以便以后可以执

找到这段代码,如果有人能花时间告诉我在这个场景中如何调用alert('B!'),我们将不胜感激。请用新手的术语解释,谢谢

function a() {
alert('A!');
return function(){
alert('B!');
};
}

a = a();
a();
首先我们有
a=a()
表示“执行函数
a
,并将任何返回值存储回
a
。在这种情况下,“返回值”是一个已定义的函数。在Javascript(以及许多其他脚本语言)中,您可以将函数存储在变量中,而无需实际执行它们,以便以后可以执行它们。然后,在下面的代码行中,我们有
a();
,它正在执行我们在前一行代码中返回的函数,它有
alert('B!');
行作为函数体的一部分

要帮助说明,请尝试以下操作:

var a = function() {
    alert('Testing!');
};

a();
尽管没有定义像

function someFun() {
    alert('Testing!');
}
…我们仍然可以调用函数


特别是查看
回调
匿名
函数。它们在Javascript中非常流行,而且非常有用!

谢谢你B。弗莱明,我有时是个盲人,谢谢你的帮助。