比如:var F1 = function(arg) {
  //blah blah blah
};F1.prototype.getArg = function() {
  //能获得arg吗?
};
有一个前提是F1里面不能加arg的getter方法请指点,谢谢

解决方案 »

  1.   

    如果这样能够访问到的话,说明你内存泄漏了!!!一般是在F1里加一个属性保存arg
      

  2.   

    var F1 = function(arg) {
      //blah blah blah
       this.arg=arg;  //这样写 arg就暴露在外面了 失去了属性的封装性
    };F1.prototype.getArg = function() {
      //能获得arg吗?
      alert(this.arg);
    };-----------------------------------------------------------
    var F1=funnction(arg){
       this.getArg=function(){return arg;}  //这样写 每个F1的实例就都有自己的一个 getArg成员(增加了占用内存)
    }js的机制只能访问自己看的见的东西  你自己取舍吧