function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class a function") } } var Article = (function(){ // 构造函数 // ES6 类不使用 new 调用会报错 function Article(title, date) { // 判断是否使用 new 调用 // 使用 new 调用constructor 指向构造函数 _classCallCheck(this, Article) this.title = title this.date = date } return Article })() console.log(new Article('1',new Date()))