使用给定参数在函数内嵌套setInterval

时间:2016-01-18 15:32:28

标签: javascript

我想创建一个开始间隔循环的函数。区间循环调用另一个函数。

这样的事情:

function myFunction(param1,param2) {
    setInterval(function() {
        myFunction2(param1,param2);
  }, 1000);
}

function myFunction2(param1, param2) {
    //do something.
}

但是根据我到目前为止所发现的,setInterval需要采用一个烦人的函数,显然param1和param2将是未定义的。

怎么能实现呢?

1 个答案:

答案 0 :(得分:0)

这很好用:



function myFunction(param1,param2) {
    setInterval(function() {
        myFunction2(param1,param2);
  }, 1000);
}

function myFunction2(param1, param2) {
    console.log(param1);
}

myFunction('test', 1);