经典的闭包和函数分离写法
Posted Amber丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典的闭包和函数分离写法相关的知识,希望对你有一定的参考价值。
// 闭包经典用法 —— 封装变量 var mult = (function () { var cache = {}; // 管理运算结果 var calculate = function () { var a = 1; for (var i = 0,l = arguments.length; i < l; i++) { a = a * arguments[i]; // 计算结果 } }; return function () { // 暴露API var args = Array.prototype.join.call( arguments , ‘,‘ ); if (args in cache ) { return cache[args]; } return cache[args] = calculate.apply(null,arguments); } })();
以上是关于经典的闭包和函数分离写法的主要内容,如果未能解决你的问题,请参考以下文章