Am creat acest bloc de cod în JavaScript:
function Shape() {}
Shape.prototype.name = Shape;
Shape.prototype.toString = function() {
result = [];
if(this.constructor.uber) {
result[result.length] = this.constructor.uber.toString();
}
result[result.length] = this.name;
return result.join(', ');
}
function twoDShape() {};
twoDShape.prototype = new Shape();
twoDShape.prototype.constructor = twoDShape;
twoDShape.uber = twoDShape.prototype;
twoDShape.name = twoD Shape;
var a = new twoDShape();
console.log(a.toString());
Nu știu de ce, dar când l-am alerga, firefox este congela. Am încercat de ore să-l dau seama. Și ghici mea este că ar trebui să fie un bucle infinit în codul meu și trăiește undeva în cazul în care starea, dar nu am găsit afară. Ar putea cineva să mă ajute din această durere de cap. Mulțumesc!