class Foo
bar: "hello"
biz:
bang: ()=> alert @bar
foo = new Foo()
编译为
var Foo, foo;
Foo = (function() {
var _this = this;
function Foo() {}
Foo.prototype.bar = 'hello';
Foo.prototype.biz = {
bang: function() {
return alert(Foo.bar);
}
};
return Foo;
}).call(this);
foo = new Foo();
主要是为什么这个编译为alert(Foo.bar);
而不是对实例的引用?