本帖最后由 hetengfei_ 于 2012-01-12 13:05:08 编辑

解决方案 »

  1.   

    文章里已经说的很清楚了,对于一些需要重复使用的函数,有时其中大部分参数是固定的,需要变化的只是其中某一个参数,这时就可以用固定参数构造一个临时的新的函数,满足了即多样化又简洁的需求。
    文章里举得是抛物线的例子,我这照葫芦画瓢举个汇率的例子function Exchange(rate)
    {
    return function(x)
    {
    return x*rate;
    }
    }var USD = Exchange(6.5);
    alert(USD(2)); //2美元兑换RMB
    alert(USD(4)); //4美元兑换RMB
    alert(USD(8)); //8美元兑换RMB
    var EUR = Exchange(10);
    alert(EUR(2)); //2欧元兑换RMB
      

  2.   

    真的是那么简单吗?
    为什么,我就没有这个思维呢?那些请况用得多?
     是不是我以前写过的js 插件。当然是用 类-对象写的。
    比如:
    var 插件1= function(){
      this.x= xxx;///
    };
     var 东东1= new 插件1();
     东东1 .run();是用以上这种方式写的。
      现在我想用  函数式编程  行不行啊?
    如何改写,
     如何改变构思? 改变思维方式?