安全模式

安全模式

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(); //正常執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章