单例模式
var getSingle = function(fn){
var result;
return function(){
return result || (result = fn.apply(this,arguments));
}
}
var Fun = getSingle(function(a){
return a;
});
console.log(Fun(1)) // 1
console.log(Fun(2)) // 1 (不会重新赋值)