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

function Person(name, age, job) {
    // 创建要返回的对象
    var o = new Object();
    
    // 可以在这里定义私有变量和函数

    // 添加方法
    o.sayName = function() {
        alert(name);
    };
    
    // 返回对象
    return o;
}

在以这种模式创建的对象中,除了使用sayName()方法之外,没有其他办法访问name的值;可以像下面使用稳妥的Person构造函数

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

var friend = Person("Mary", 18, "Software Engineer");

friend.sayName(); // "Mary"

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄