javascript如何定义内部函数

javascript如何定义内部函数,javascript,Javascript,我想在函数中定义一个内部函数 function outfunction(){ function innerfunction(){ alert('inner'); } alert('out'); } 但从未调用innerfunction。您需要执行它: function outfunction(){ function innerfunction(){ alert('inner'); } innerfunction(); alert('out

我想在函数中定义一个内部函数

function outfunction(){
  function innerfunction(){
      alert('inner'); 
  }
  alert('out');
}

但从未调用innerfunction。

您需要执行它:

function outfunction(){
  function innerfunction(){
      alert('inner'); 
  }
  innerfunction();
  alert('out');
}
或:


您需要执行它:

function outfunction(){
  function innerfunction(){
      alert('inner'); 
  }
  innerfunction();
  alert('out');
}
或:


您需要调用嵌套函数:

function outfunction(){
    function innerfunction(){
        alert('inner'); 
    }
    alert('out');
    innerfunction(); // like this
}

函数嵌套的事实只意味着它的作用域有限。

您需要调用嵌套函数:

function outfunction(){
    function innerfunction(){
        alert('inner'); 
    }
    alert('out');
    innerfunction(); // like this
}

函数嵌套的事实只意味着它的作用域有限。

typo,
innerfunction()
而不是
innerfunction()
(区分大小写)typo,
innerfunction()
而不是
innerfunction()
(区分大小写)它不是自动执行的:调用操作符(括号)存在于函数定义之外。它不是自动执行的:调用运算符(括号)存在于函数定义之外。