Create function-cache

用于需要将函数执行结果缓存的情况，比如http://stackoverflow.com/questions/11660397/cache-results-for-functions， http://stackoverflow.com/questions/6090391/how-is-this-javascript-function-caching-its-results，还有john.resig的微型模板引擎中的cache：http://ejohn.org/blog/javascript-micro-templating/ 都有函数结果缓存的影子