Heim > Artikel > Web-Frontend > Eliminieren Sie if in JavaScript
E-Mail: longsu2010 bei yeah dot net
Eine Frage taucht immer in meinem Kopf auf: „Kann ich JavaScript ohne if-Blöcke schreiben?“
Inspiriert von Chris Owens Erklärung von SmallTalk, ich habe eine SmallTalk-ähnliche if-less-Implementierung geschrieben.
Boolean.prototype.ifTrue = function (f) {
this && f();
return this;
};
Boolean.prototype.ifFalse = function (f) {
this ||. f();
return this;
};
// damit Sie
(4 < 5) schreiben können. ifTrue(function () {
Alert("Es ist wahr.");
}).ifFalse(function () {
Alert("Es ist nicht wahr.");
} );Dieses Beispiel hat keinen praktischen Nutzen, ist aber aus Lernperspektive ein interessantes Beispiel.