您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

去除JavaScript中的if 办法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   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.");

  });