Email:longsu2010 at yeah dot net
我的腦海中總在浮現一個問題:“我能不能在寫JavaScript的時候不出現if塊?”
受Chris Owen對於SmallTalk的闡述啟發我寫出了類SmallTalk的無if實現。
Boolean.prototype.ifTrue = function (f) {
this && f();
return this;
};
Boolean.prototype.ifFalse = function (f) {
this || f();
return this;
};
// so you can write
(4 < 5).ifTrue(function () {
alert("It is true.");
}).ifFalse(function () {
alert("It isn’t true.");
});