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()
适用于这两种情况。