简单的JS面向对象编程问题:怎么封装私有属性,并暴露公有方法?

想把JS代码封装成面向对象的方式
把敏感信息封装成私有属性,并暴露公有的方法给人调用
但发现调用的时候都没反应……求大神指点一下

    //封装了Person对象
    var Person = (function(){        var name = "william";  //私有属性名字
        return {            //公有方法
            sayHi : function(){
                alert("hello my name's "+ this.name);
            }
        }
    })();    
    //调用
    Person.sayHi();


潇潇雨雨
浏览 1058回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript