function cs(){var a=100;
var b=10;function fcs1(){return a;
}我在想,如果我要调用fcs1函数的话,该怎么调用哦?

解决方案 »

  1.   


    function cs(){ var a=100; 
    var b=10; var bb=fcsl();return a; 
    } function fcs1(){ *****
    return  ;
    }
      

  2.   

    function cs() {
    var a = 100;

    function fcs1() {
    alert('ok');
    }

    fcs1();
    }不就行了,根据lz的愿望,fcs1只能在cs中使用,不是很好
      

  3.   

    这中用法输入Js中的必包,如果你不把fcs1返回的话,fcs1会被当做垃圾回收掉无法使用
    function cs(){
       var a=100;   
       var b=10;
       function fcs1(){   
          return a;   }   return fcs1;
    }alert(cs()());
      

  4.   

    function createCar() {
    var oTempCar = new Object;
    oTempCar.color = “red”;
    oTempCar.doors = 4;
    oTempCar.mpg = 23;
    oTempCar.showColor = function () {
    alert(this.color)
    };
    return oTempCar;
    }
    var oCar1 = createCar();
    var oCar2 = createCar();这是professional javascript,关于怎么定义类的写法,建议看看原书
      

  5.   

    我的代码是经过测试的,如果你那边不能运行,请告诉我你的浏览器
    源码
    <html>
      <head>
        <script>
    function cs() {
    var a = 100;

    function fcs1() {
    alert('ok');
    }

    fcs1();
    }
    </script>
      </head>
      <body>
    <input type="button" onclick="cs();" />
      </body>
    </html> 
    顺便说下,cs在window对象下,fcs1在cs下,所以不会被垃圾回收掉