2011年3月3日星期四

关于javascript闭包

function Test(){
            var num = 1;
            AddNum = function(){num++;};
            function getNum(){
                alert(num);
            }
            return getNum;
        }
        var test = Test();

        test();//1
        AddNum();
        test();//2

 

用闭包貌似可以模拟java中类的概念

Test是一个类

num是一个字段

getNum是get方法

AddNum是一个方法 这里不用var声明,为的是可以在全局访问

自己的一点理解,还在深入

 

AddNum是一个

没有评论:

发表评论