我想问下
在javascript中,函数中嵌套函数,是怎么使用的,请给我一个例子哦,谢谢

解决方案 »

  1.   


    // 不知道楼主的本意 嵌套函数形式多了...
    <script type="text/javascript">
    <!--
    function outerFun(){
    var i = 0;
    function innerFun(){
    alert(i);
    }
    innerFun();
    } outerFun();
    //-->
    </script>
      

  2.   

    function a()
    {
    var x=b();
    alert(x);
    }function b()
    {
    var t=2;
    return t;
    }
      

  3.   

    嵌套定义还是嵌套调用?嵌套定义
    function aaa(...) {
        function bbb(...) {
            // ...
        }
        // ....
    }嵌套调用
    function aaa(...) {
        bbb(...);
        // ....
    }
      

  4.   

    对,就是2楼的样式
    // 不知道楼主的本意 嵌套函数形式多了...
    <script type="text/javascript">
    <!--
        function outerFun(){
            var i = 0;
            function innerFun(){
                alert(i);
            }
            innerFun();    }    outerFun();
    //-->
    </script>
    红字部分,嵌套函数调用,原来在内部调用呀,能不能在外部调用内部函数哦,如果传递参数,该怎么做
      

  5.   

    大家看下,看到js函数function MzTreeView(Tname)
    {
    。。
    。。
    。。
      this.getElementById = function(id)
      {
        if (typeof(id) != "string" || id == "") return null;
        if (document.getElementById) return document.getElementById(id);
        if (document.all) return document.all(id);
        try {return eval(id);} catch(e){ return null;}
      }



    }这是我看到的一个函数,其用法是在外部
    这样用:var tree = new MzTreeView("tree");
    程序在执行红色部分的时候,就会调用函数
    function MzTreeView(Tname)的
    但是这个函数的内部
    this.getElementById = function(id)
    是什么时候被执行,还是按javascript顺序自动执行?