ES6 class 算是倒退么...
e,g koa
以前
const app = require('koa')();
now, koa v2 使用 ES6 class https://github.com/koajs/koa/blob/2.0.0-alpha.2/lib/application.js#L30
const Koa = require('koa');
const app = new Koa();
untitled1.png
感慨一下, 你们大js 圈真会玩 ~
12 回复
创建 Person
var Person = function() { this.name = 123; }
利用 new 创建对象
new Person() # => Person {name: 123}
如果漏掉一个 new
name = 'originName'
Person() # => undefined
name # => 123
这曾经是一个坑,ES6通过class找补回来了吧。
这是坑, 但是可以检测 this instanceof ConstructorName啊, 脏活累活在定义类的时候干了, 暴露出去一个干净的工厂方法API~多好