首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在setInterval函数中传递参数

在setInterval函数中传递参数
EN

Stack Overflow用户
提问于 2009-01-19 14:52:16
回答 15查看 268.5K关注 0票数 356

请建议如何使用setInterval将参数传递到名为的函数中。

我的示例setInterval(funca(10,3), 500);是不正确的。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2009-01-19 14:53:49

您需要创建一个匿名函数,这样实际的函数就不会立即执行。

代码语言:javascript
复制
setInterval( function() { funca(10,3); }, 500 );
票数 600
EN

Stack Overflow用户

发布于 2009-01-19 14:54:33

将它们作为参数添加到setInterval:

代码语言:javascript
复制
setInterval(funca, 500, 10, 3);

您问题中的语法使用eval,它不是recommended practice

票数 91
EN

Stack Overflow用户

发布于 2014-01-10 14:03:33

代码语言:javascript
复制
     setInterval(function(a,b,c){

          console.log(a + b +c);  

      }, 500, 1,2,3);

           //note the console will  print 6
          //here we are passing 1,2,3 for a,b,c arguments
         // tested in node v 8.11 and chrome 69
票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/457826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档