我一直在閱讀Substack模塊並注意他創建對象的新實例的風格。
實例創建(JS)
if (!(this instanceof Browserify)) return new Browserify(files, opts);
https://github.com/substack/node-browserify/blob/master/index.js#L37
我知道this
「這一」 特殊情況是指窗口OBJ,那Browserify不會是這個(窗口)的一個實例。
我的問題是:你對這種創建對象的方式或風格有什麼想法? /這是一種實例化對象而不必做的簡便方法。
var brows = require('browserify')
然後 var x = new brows()
我已經使用了'if(this.Date)return new ...';好的,只要實例沒有定義「.Date」 – dandavis