一、常规写法

1.1 不传参数

function a (x, y) {
var i = 0;
var b = function(){
console.log((x * y) + (i++));
}
return b;
}
var c = a(1, 2);
setInterval('c()', 1000);

1.2 传参数

function c (x, y) {
console.log(x * y);
}
setInterval('c(1, 2)', 1000);

二、改进写法

2.1 不传参数

setInterval(c, 1000);

2.2 传参数

setInterval(function(){
c(1, 2);
}, 1000);

2.3 改进原因

在幕后,JavaScript仍需要评估和执行你给程序传递的字符串。Link

JavaScript函数setInterval()和setTimeout()正确的写法

最新文章

  1. HDU1695 GCD(莫比乌斯反演)
  2. MyBatis知多少(15)数据模型
  3. 性能分析之-- JAVA Thread Dump 分析综述
  4. for语句中声明变量
  5. THREE.js代码备份——canvas_lines(随机点、画线)
  6. SqlServer刷新所有视图
  7. 我的第一个Spring程序
  8. 相看系统中用户的信息 passwd, shadow
  9. NotImplementedException未实现该方法或操作
  10. Windows常用的监视数据指标
  11. 在Eclipse中提交SVN项目的时候注意提交项目信息
  12. Ubuntu16.04配置Mac主题
  13. 序列化还是JSON存储对象?
  14. js替换字符串中特殊字符
  15. webstorm加载项目卡死在scanning files to index
  16. LeetCode 47 全排列II
  17. 液晶屏MIPI接口与LVDS接口区别(总结)
  18. docker使用大全 tomcat安装
  19. aspectj 注解
  20. window apidoc的安装和使用

热门文章

  1. JSON.parse 的用法,在js中用的。也是反序列化用法。
  2. iOS Core ML与Vision初识
  3. iOS开发-重写description方法,自定义控制台(log)信息
  4. Redis Win平台安装
  5. mongoDB id 导出,dump,sed,count,mysql import等用法示例
  6. 自己学Docker:4.開始了解Docker的工作模式
  7. PHP 命名空间namespace 和 use
  8. 自己动手开发更好用的markdown编辑器-06(自动更新)
  9. View的setTag和getTag使用
  10. C++ Primer(第五版)读书笔记 & 习题解答 --- Chapter 3