var once  = (function(){
    var res = {}, i = 0 ;
    return function(func){
        if(typeof(func) != 'function'){
            alert('参数类型不正确');
            return false;
        }
        for(var j in res){
           if( res[j].fn === func ){
             console.dir('read from cache...');
             return res[j].ret; 
      }
        }
        
        return res[i++] = {ret:func(),fn:func};
   }
})();
var a1 = function(){ return 1;}
var a2 = function(){ return 2;}
once(function(){ return 1; });

 

相关文章:

  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-03-19
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2022-03-10
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案