【问题标题】:How do I call a function inside of another function?如何在另一个函数内部调用一个函数?
【发布时间】:2011-05-30 07:41:21
【问题描述】:

我只想知道如何在另一个函数中调用一个 javascript 函数。 如果我有下面的代码,如何在第一个函数中调用第二个函数?

function function_one()
{
alert("The function called 'function_one' has been called.")
//Here I would like to call function_two.
}

function function_two()
{
alert("The function called 'function_two' has been called.")
}

【问题讨论】:

    标签: javascript function


    【解决方案1】:

    function function_one() {
        function_two(); // considering the next alert, I figured you wanted to call function_two first
        alert("The function called 'function_one' has been called.");
    }
    
    function function_two() {
        alert("The function called 'function_two' has been called.");
    }
    
    function_one();

    更多上下文:这在 JavaScript 中有效,因为有一个称为“变量提升”的语言特性 - 基本上,把它想象成 变量/函数声明放在范围的顶部more info)。

    【讨论】:

    【解决方案2】:
    function function_one() {
      function_two(); 
    }
    
    function function_two() {
    //enter code here
    }
    

    【讨论】:

      【解决方案3】:

      function function_one()
      {
          alert("The function called 'function_one' has been called.")
          //Here u would like to call function_two.
          function_two(); 
      }
      
      function function_two()
      {
          alert("The function called 'function_two' has been called.")
      }

      【讨论】:

        【解决方案4】:
        function function_first() {
            function_last(); 
            alert("The function called 'function_first' has been called.");
        }
        
        function function_last() {
            alert("The function called 'function_last' has been called.");
        }
        
        function_first();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-09-22
          • 1970-01-01
          • 1970-01-01
          • 2017-05-08
          • 1970-01-01
          • 1970-01-01
          • 2015-07-15
          • 2019-09-11
          相关资源
          最近更新 更多