0

写了一个函数 里面是一个判断然后做累加的方法 但是想调用多次 值总是被覆盖 如何分别调用且里面的值不被覆盖 求大神指教应该怎样去写

6个回答

0
function ads(start) {
    this.a = start || 0;
    this.add = function() {
        this.a++;
    }
}
var t = new ads();

通过这样不同实例的方式去保存每个地方不同的值。

0

在里面写一个局部function

0

在函数外部定义变量

0

立即执行函数+闭包

let func = (function () {
  let count = 0;
  return function () {
    if (count < 9) {
      count++
    }
    console.log(count)
  }
})()

func() // 1
func() // 2
0

1.使用const定义常量
2.为你的函数需要给调用的变量添加一个等值的不同变量,每次函数调用完了后就把那个值重新赋给已调用的变量

0

可以把你具体的代码贴出来

撰写答案