javascript - 如何从一个函数调用另一个函数?

标签 javascript

我有一个复杂的代码。这是它的示例。我无法更改结构。我如何在f()中调用e()

a=function b()
    {
        var c,d;
        c=function()
        {
              function e()
              {
              ...
              }
              ...
        }
        d=function()
        {
              function f()
              {
              //i need e() here
              }
              ....
        }

}

最佳答案

你不能,因为这些是不同作用域内的本地函数,并且不能相互访问。如果您需要调用e()从里面f()的范围,则 e()不应在 c() 内定义的范围,但在 b() 之内,它将在 f() 中可见。的范围。

关于javascript - 如何从一个函数调用另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997584/

相关文章:

javascript - 如何在 Angular js 中动态设置单选按钮的选中状态

javascript - 将单选按钮绑定(bind)到对象数组

javascript - HtmlOptions.OnLoadScript 无法使用 ABCPdf 创建 PDF

php - 使用ajax添加到数据库

javascript - 谷歌分析 : Tracking multi categories where a page belongs

javascript - 使用 JavaScript 添加外部样式表

javascript - 如何在对象内传递数据?

javascript - 组件变量是否自动绑定(bind)到服务变量

javascript - JS中if语句语法错误

javascript - 如何将数据从服务传递到 Controller AngularJS + Stripe