javascript - javascript中函数内部的变量传递给另一个函数

标签 javascript function variables

setTimeout("refresh()", 2*15000);

这是我的 JavaScript 代码。

这里 setTimeout 是一个内置函数,refresh 是我声明的函数。

我想将变量 (cval1) 传递给此刷新函数。

我已经尝试过这个:

setTimeout("refresh(cval1)", 2*15000 );

但是它不起作用。

具体的方法是什么?

最佳答案

作为 setTimeout 的第一个参数,传递一个函数而不是字符串,因此您可以访问当前范围内的所有变量。

setTimeout(function(){refresh(cval1)}, 2*15000);

关于javascript - javascript中函数内部的变量传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892964/

相关文章:

Javascript InfoVis Spacetree 单个节点样式

php - 在 PHP 中删除无效的电子邮件格式

variables - Swift - 替换字符串中的字符

bash - 测试两个变量是否同时为空

mysql - 使用预准备语句的复杂 mysql 查询的问题

javascript - Outlook 2016 桌面应用程序中使用的是哪个版本的 IE?

javascript - 你能/如何使用大于 MAX_TEXTURE_SIZE 的纹理吗?

javascript - 如何使数组的每个池只能分配一次

C++函数编码

C - 使用某些 if/else 语法时被 'control may reach end of non-void function' 混淆