1.setInterval(function code,delaytime);

在设置自动调用执行function code时,我们可以采用下面三种方式来解决。

一、采用字符串形式:(参数不能被周期性改变)

setInterval("function name(params)",1000);
二、函数包装

window.setInterval(function()

{

function name(params);

}, 1000);

这样就可以周期性执行name(params)这个函数,而且把变量params传递进去;

三、返回无参函数的函数

function name(params)

{

console.log("params is",params);

}

function _name(params)

{

return function()

{

name(params);

}

}

window.setInterval(_name(params),1000);

这里定义了一个函数_name,用于接收一个参数,并返回一个不带参数的函数,在这个函数内部使用了外部函数的参数,从而对其调用,不需要使用参数。在 window. setInterval函数中,使用_name(params)来返回一个不带参数的函数句柄,从而实现了参数传递的功能。

转载于:https://www.cnblogs.com/Allen-node/p/5333427.html

JS中的setInterval 函数体带参数f方法相关推荐

  1. Thymeleaf读取model里面的对象||Thymeleaf读取model里面的集合||Themeleaf在js中取值||访问带参数的消息||ThymeleafObjects的使用[取三大作域的值

    Thymeleaf读取model里面的对象 Student.java package com.sxt.domain;import lombok.AllArgsConstructor; import l ...

  2. JS调用后台带参数的方法

    JS调用后台带参数的方法 对于前台调用后台的方法,我们想到最多的就是用AJAX,这个是毋庸置疑的, 我就不再这里多说了.我今天主要想说的是用JS调用后台的方法. 对于后台往前台传值,用这种<%= ...

  3. 带参数的方法;导入包

    一.带参数的方法 1.语法: <访问修饰符>放回值类型<方法名><(形式方法列表)>{ //方法的主体 } 2.调用带参方法 语法:对象名.方法名(参数1,参数2. ...

  4. C#线程调用带参数的方法 ~

    在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法. 第一种:使用ParameterizedThreadStart. 调用 System.Threading.Thre ...

  5. Java基础知识之方法的通用格式、注意事项与带参数的方法

    文章目录 一.方法调用过程 二.带参数的方法 三.方法的通用格式 一.方法调用过程 1.方法定义 public static void 方法名(){//方法体 } 2.方法调用过程 图片:@黑马程序员 ...

  6. Java 方法的概述-方法的定义-带参数的方法

    方法概述 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集1.方法必须先创建才可以使用,该过程成为方法定义 2.方法创建后并不是直接可以运行的,需要手动使用后才执 ...

  7. 开发chrome 插件, background.js中 console log 看不到解决方法

    开发chrome 插件, background.js中 console log 看不到解决方法 参考文章: (1)开发chrome 插件, background.js中 console log 看不到 ...

  8. Button中command后面函数添加参数解决方法

    Button中command后面函数添加参数解决方法 参考文章: (1)Button中command后面函数添加参数解决方法 (2)https://www.cnblogs.com/smart-ziha ...

  9. python 反向传值_Django中reverse反转并且传递参数的方法

    在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数.这个时候我们就可以使用 'reverse()' 中的 kwargs 参数了,它将传入一个字典 ...

最新文章

  1. swift语言的Block
  2. rem是如何实现自适应布局的
  3. spring中Constructor、@Autowired、@PostConstruct的顺序
  4. 八大主流Linux桌面环境特性汇总报告
  5. 007_CSS ID选择器
  6. 部署Django到云服务器(centos+nginx+mysql+uwsgi+python3)【操作篇(1)】
  7. 库函数和系统调用的区别
  8. python wheel使用_【转载】Python,使用Wheel打包
  9. P1828 香甜的黄油 Sweet Butter (spfa)
  10. 自从有了这样的可视化报表,我们社区再没有过疫情(内含福利)
  11. 缓存雪崩,缓存穿透解决方案
  12. 不再被日报月报折磨!一键生成报表模板的神器来了
  13. 论文阅读之Siamese RPN以及一些其他内容的补充
  14. 【教程】 如何在linux/mac下安装pascal
  15. preparedStatement介绍
  16. 两个字说清楚编程语言实质-Python基础前传(3)
  17. 关于Facebook的28件小事
  18. panabit安装和默认密码
  19. php怎么防止页面被劫持,完美解决网页被劫持的问题,再也不用担心网页被篡改了!...
  20. 文件夹下载器案例实战

热门文章

  1. 生姜红糖水怎么喝健康呢?
  2. 20多年的朋友如兄弟,没有矛盾4个人如今都绝交了什么原因?
  3. 退休后,你是因为什么还要继续工作?做原来的工作还是做新工作?
  4. 不要让人知道你是在笼络人心
  5. 职场中晋升最快的人具有什么特点?
  6. java抽象类代码_java – 抽象类和通用代码
  7. 引领性指标与滞后性指标_测量可用性组同步滞后
  8. JavaWeb过滤器的应用
  9. JavaScript 第七章总结
  10. 第三章:学生管理模块