增加一个数字并将其附加到函数
increment a number and attaching it to function
我有一个数字,它作为计数器存储在某个数据库中。每次页面运行时,计数器都会递增1。我检索这个数字没有问题,但我想要的是将这个数字附加到某个名称上,并强制执行一个新函数。
例如,
newGame0();
newGame1();
newGame2();
我该怎么做?
您可以将函数newGame0
、newGame1
、newGame2
定义为对象的属性,使用括号表示法引用属性串联counter
"newGame" + counter
,调用函数
var counter = 0;
var obj = {
newGame0: function() {
console.log(counter)
},
newGame1: function() {
console.log(counter)
},
newGame2: function() {
console.log(counter)
}
}
var interval = setInterval(function() {
if (counter < 3) {
// call `newGame0`, `newGame1`, `newGame2`
obj["newGame" + counter]();
++counter;
} else {
clearInterval(interval)
}
}, 1500)
self['newGame' + counter] = function()
{
};
或
self['newGame' + counter] = existingFunctionName;
考虑在原型中编写一个带有方法的游戏对象,并在数组中保存一组游戏,而不是扰乱全局命名空间。
相关文章:
- 函数将输出nan而不是数字,为什么
- 通过jQuery函数将拉丁数字更改为波斯数字并添加逗号
- Javascript函数用于检查数字并返回
- PHP函数识别3个数字中最低的一个并更改其类
- 如何创建一个确定2个数字之间值的函数
- 增加一个数字并将其附加到函数
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- 在javascript中对数字调用构造函数
- 为什么模块化幂函数在 Python 和 Javascript 中对于大数字的工作方式不同
- 类型错误:数字不是一个函数
- 如何将以下函数更改为字母数字输出
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 雄辩的Javascript:无法理解在sum函数中如何确定数字值
- 为什么可以't JavaScript构造函数创建字符串或数字
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- 谷歌地图API多段线创建失败;未捕获类型错误:数字不是函数;
- php中的函数或介于-200和200之间但不为零的数字
- 为什么由于数组中数字1的位置,我会从函数中得到不同的结果
- 可以避免在JavaScript中对isNaN()函数进行内部数字转换
- Javascript:接收对象并返回对象中描述的所有数字的列表的函数