js 闭包函数例子2个
2017-08-24 13:43
253 查看
匿名函数式:
var func = (function () { var sum = 0; return function (num) { sum += num; console.log(sum); } })(); func(5); //5 func(2); //7 func(2); //9 func(7); //16 func(1); //17 func(2); //19
循环式:
function fun() { var result=new Array(); var i=0; for(;i<10;i++){ result[i] =function (num) { return function () { return num; } }(i); } return result; } var k=fun(); console.log(k[2](5)); //2
console.log(k[9](5)); //9
相关文章推荐
- JS模板引擎-腾讯artTemplate 简洁语法例子
- js动态创建表格,删除行列的小例子
- 【C】【两维静态数组】2个例子
- JS对象字面值编程--动态DOM框架例子
- JS跨域获取url返回例子
- js中的caller和callee属性介绍和例子
- js 计算2个日期的天数
- js 递归 汉诺塔的例子
- js中2个等号与3个等号的区别
- js RegExp 入门的简单例子
- 演示OOP中的封装、继承在JavaScript中的书写方式(另附JS反射的例子)
- js 浏览器自适应例子
- JS学习----面向对象编程的一个例子
- 一些js小方法:格式化xml, 计算2个日期间隔的天数, 保留小数点后两位等
- vue.js使用例子
- Node.js 极简入门Helloworld版服务器例子
- js控制每行输出2个LI隔行换色
- 第2章-使用Express.js4创建Node.js的Web应用程序-2.4.手动创建Express.js4中的Hello World例子
- JS模板引擎-腾讯artTemplate 简洁语法例子
- 通过两个例子来理解js中的命令模式