javascript - 如何调用在另一个函数中声明的子函数

标签 javascript node.js function

函数 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/

相关文章:

javascript - jQuery 选择器检查特定文本(域扩展)

javascript - 当 Promise 的解析取决于 setTimeout 时,JS 事件循环如何表现?

ios - 未定义不是对象(评估 RNRandomBytes.seed)

java - 如何从 Java 方法返回 2 个值?

通过三元条件选择的指针调用函数

javascript - 使用 jQuery 将 Fastclick 绑定(bind)到新动态创建的元素

javascript - 在 Sencha Touch 中显示来自 url 的图像

javascript - 如何确定给定字符串是否经过 HTML 转义?

node.js - 在 Node.js 中,我是否在 "Require"时创建了一个新对象?

r - 评估 R 中字符串指向的函数