Wir haben einige FooJS - Anschlagkette von Objekten Methoden ohne Fehler
var Foo = function() {
this.bar = function(bazinga) {
if (bazinga) {return this;}
else {return false;}
}
this.show = function() {
alert('bar');
}
};
So Objekt, das es erlaubt uns, etwas foo.bar().bar().bar().bar();
Kette zu tun.
Aber wenn in der Mitte der Kette, bar() false zurückgibt, wird der nächste bar() Versuche Fehler verursachen, dass undefined has no method bar()
whitch ist ofc Sache.
Also, wie alle Kettenrückgabe falsch ohne Fehler, wenn irgendwelche seiner "Ringe" falsch zurückgeben?
+1, ist es so genanntes 'Null-Objekt Pattern' - gutes Beispiel dafür, wie es zu benutzen! – mkk
Ja, das ist, wo ich den Begriff habe. Referenz: http://c2.com/cgi/wiki?NullObject –
Ok, ich habe es. Aber ich mache mir Sorgen, wenn es nicht schwierig wird, wenn Klassen größer sind. – OPOPO