函数 b 在函数 a 内声明。所以,我试图在函数a之外调用函数b。它没有被调用。
var a = function() {
alert("a");
var b = function() {
alert("b");
}
}
输出:- 函数 b 被调用 带有消息 b 的警报框
最佳答案
您需要返回 b
并使用它。这将涉及首先调用函数 a
,但随后您将拥有一个可以重复调用以警告 b
的函数:
var a = function() {
alert("a");
var b = function() {
alert("b");
}
return b;
}
var messageB = a();
messageB();
messageB();
关于javascript - 如何调用在另一个函数中声明的子函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56038663/