先运行()()中的,    function Memoize(o, p) {
    var f = o[p], mf, value;//赋值,
    var s = function(v) {return o[p]=v||mf};//赋值,这里的字面量s仅仅是个function的指针.
    (
       (mf = function() {
                         (s(function(){return value})).reset = mf.reset;
                          return value = f.apply(this,arguments); //此处修改过,允许接受参数
                            }).reset = s 
   )();
/*
这里立即执行()()中第一个()中的方法 ;下面是执行顺序 (s(function(){return value})).reset = mf.reset;
  value = f.apply(this,arguments); 
  mf =function() {return value;}
    mf.reset = s ;
    
*/
}