安全模式

安全模式

var log = window.console.log;

/*不安全的栗子*/
var Demo = function() {};
Demo.prototype = {
    show: function() {
        log('show 方法执行了')
    }
}

var d = new Demo();
d.show(); // show方法执行了
var d = Demo(); // 这里不安全
d.show(); // 报错
//---------------华丽丽分割线-------------
/*安全的栗子*/
var Demo = function () {
    if(!(this instanceof Demo)){
        return new Demo();
    }
}
Demo.prototype = {
    show: function() {
        log('show 方法执行了')
    }
}
var d = Demo(); // 执行过程中new了有一个d出来。
d.show(); //正常执行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章