Ich versuche derzeit, ein Benutzer-Skript für ein Online-Browser-Spiel zu schreiben, indem ich Prototypen modifiziere (der Code ist verschlüsselt, so ist dies die einzige Möglichkeit, ich kann es tun). In der Regel, was ich tun, ist so etwas wie dieses:Javascript: Gibt es etwas anderes mit Node.prototype? Aus irgendeinem Grund kann ich es nicht ohne Fehler ändern
var fillz = CanvasRenderingContext2D.prototype.fill;
CanvasRenderingContext2D.prototype.fill = function(){
var arguments_ = arguments;
// based on the extension, modify arguments_ as needed
fillz.apply(this, arguments_);
};
Vor kurzem musste ich einige Änderungen an Node.prototype.appendChild machen. Aber aus irgendeinem Grund ist der Basiscode hier:
hält Wurffehler. Soweit ich das beurteilen kann, sollte es niemals Fehler verursachen, da ich noch nicht einmal Änderungen vorgenommen habe.
Irgendein Einblick? thx
Ok das macht Sinn, danke für den Tipp! ; D aus irgendeinem Grund, ich denke, ich musste nie etwas überschreiben, das den Rückgabewert verwendet, also ist es mir nie in den Sinn gekommen. : P – Superdoggy