ECMAScript 稳妥构造函数模式

所谓稳妥对象,指的是没有公共属性,而且其方法也不引用this对象。

稳妥对象最适合使用在一些安全的环境,或者防止数据被其他引用程序改动的时候使用。

function Person(name,age,job){
    
    // 创建需要返回的对象
    var o = new Object();
    // 在这边可以定义私有的变量和函数
    var _name = name;
    var _age = age;
    var _job = job;
    
    // 添加需要返回的方法
    o.sayName = function(){
        alert(_name);
    }
    // 返回对象
    return o;
}


你可能感兴趣的:(JavaScript)