摘要: 1 function memorize(f){ 2 var cache = {}; 3 return function(){ 4 var key = arguments.length + Array.prototype.join.apply(this,arguments); 5 if(key in cache){ 6 7 return cache[key]; 8 ... 阅读全文
posted @ 2013-08-13 14:21 fanhc019 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 function not(f){ 2 return function(){ 3 var result = f.apply(this,arguments); 4 return !result; 5 } 6 } 7 var even = function(x){ 8 return x%2 === 0; 9 }10 var o... 阅读全文
posted @ 2013-08-13 14:14 fanhc019 阅读(138) 评论(0) 推荐(0) 编辑
摘要: function array(a,n){ return Array.prototype.slice.call(a,n || 0); } //the arguments to this function are passed on the left function particalLeft(f){ var args = arguments; return function(){ var a = arra... 阅读全文
posted @ 2013-08-13 14:08 fanhc019 阅读(523) 评论(0) 推荐(0) 编辑