日期:2014-05-16  浏览次数:20413 次

这个值该怎么获取呢?
JScript code

var a=function()
{
    var num=25;
    
    function pri()
    {
        return false;
    }
    
    return {
        pubpro:true,
        pub:function()
        {
            num++;    //怎么获得这个变量的值?
            return pri();
        }
        
    }
}();

alert(a.pubpro);    //显示true
alert(a.pub());    //显示false



求指点。。。。
谢谢。。

------解决方案--------------------
给对象一个属性,然后是这个Num就行了
------解决方案--------------------
var num=25;
把这个私有属性改为公有属性

this.num = 25

------解决方案--------------------
换一个思路其实也行 不用把num换成私有属性

写一个方法

this.getNum = function(){
return num;
}