CoffeScript 编译这个:
class A
a: 'value'
至:
var A;
A = (function() {
function A() {}
A.prototype.a = 'value';
return A;
})();
这有什么区别:
var A = function A(){};
A.prototype.a = 'value';
我在控制台中测试了代码,第一个返回function A(),而第二个返回"value",但作为一个类旨在被实例化,使用class A,myA = new A()适用于这两种情况。