js实现每次调用一个函数自动加1
来源:互联网 发布:马云否认淘宝是日本的 编辑:程序博客网 时间:2024/05/29 13:25
1.首先考虑使用闭包
function getId () {
'use strict';
var i = 0;
getId = function () {
return i++;
};
return i++;
}
console.log(getId());
console.log(getId());
结果为
0
1
这段代码可以如我们期望地那样工作,也很简单,然而还有一点不完美,函数体内再次用到了 getId
这个函数名,下次我们如果要改函数名,还需要改内部的名字了。
2.使用 JavaScript 世界里的一等公民函数来创建闭包来解决试试,通过即时函数创建闭包,返回一个自增的值
var getId = (function () {
"use strict";
var i = 0;
return function () {
return i++;
};
})();
console.log(getId());
console.log(getId());
结果
0
1
阅读全文
0 0
- js实现每次调用一个函数自动加1
- 19 每次ID自动加1
- 一个系统调用加钩子函数的实现过程
- js 自动调用函数
- JS中调用函数是否加括号
- 刷新页面每次加1
- 页面载入时,自动调用js函数
- 页面载入结束,自动调用js函数
- 页面载入时,自动调用js函数
- 实现一个容器,每次调用select()方法时,随机返回一个元素
- js中函数调用,加括号和不加括号,加引号和不加引号的区别
- 调用linux日期函数,实现每天自动生成一个oracle备份
- 如何在页面每次刷新的时候可以调用一个javascript写的函数
- 如何实现列id 自动加1
- ORACLE数据库实现自动加1
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- 28.leetCode647:Palindromic Substrings
- Java中几个常用设计模式
- 27、C#里面组合框ComboBox的属性和事件
- Javascript生成全局唯一标识符(GUID,UUID)的方法
- Network of Schools POJ
- js实现每次调用一个函数自动加1
- poj 2560 Freckles(并查集)
- redis bitmap的秘密
- 【Linux命令】scp传输文件
- 编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1,2,3
- JAVA知识点整理第六部分——线程
- Unity3D-在移动端显示Debug信息
- ubuntu apach2 配置
- 进出栈