首页 > 代码库 > 经典的闭包和函数分离写法
经典的闭包和函数分离写法
// 闭包经典用法 —— 封装变量 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); } })();
经典的闭包和函数分离写法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。