How do you call a local function?

前端 未结 3 776
失恋的感觉
失恋的感觉 2021-01-07 09:54

So heres the basic outline

function x(){
   // some code 
   function y(){
   //some more code
  }
}

function z(){
  // how do i call function y?
}
<         


        
3条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-07 10:49

    1:

    var ref;
    function x(){
       // some code 
       function y(){
       //some more code
      }
      ref = y;
    }
    x();
    
    function z(){
      ref();
    }
    

    2:

    function x() {
    };
    
    x.y = function() { alert('2');};
    
    function z() {  x.y(); }
    

    3:

    function y(){ alert('god'); };
    function x() {
        function a() {
            y();
        }
    }
    function z() {
          y();
    }
    z();
    

提交回复
热议问题