メール:longsu2010 (ええドット ネット)
いつも頭の中に疑問が浮かびます:「if ブロックなしで JavaScript を書くことはできますか?」
Chris Owen による SmallTalk の説明に触発されて、私は SmallTalk クラスの If-less 実装を書きました。 。
Boolean.prototype.ifTrue = function (f) {
this && f();
return this;
};
Boolean.prototype.ifFalse = function (f) {
this f();
return this;
};
// したがって、次のように書くことができます
(4 < 5).ifTrue(function () {
alert("それは本当です。");
}).ifFalse(function () {
alert("It isn't true.");
});この例は実際には役に立ちませんが、学習の観点からは興味深い例です。