Javascript设计模式之:自我重写的function

我们在一个闭包计数器的时候通常写成:
var count = (function (){
  var c = 1;
  return function(){
    return c++;
  }
})();

有没有其他方法实现同样的功能?答案是有的,那就是自我重写的function:
function count(){
 var c = 1;
 count = function(){
  return c++;
 }
 return c++;
}

你可能感兴趣的:(JavaScript,function)