我在LiveScript(1.1.1)中有这段代码:
class A
b = -> { a: 1 b: 2 }
它汇编成:
var A;
A = (function(){
A.displayName = 'A';
var b, prototype = A.prototype, constructor = A;
b = function(){
return prototype.a = 1, prototype.b = 2, prototype;
};
function A(){}
return A;
}());
为什么b()会修改原型?我希望它只返回一个{ a: 1, b: 2 }
关联数组。
答案 0 :(得分:1)