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/