setTimeout("refresh()", 2*15000);
这是我的JavaScript代码。
这里setTimeout是一个内置函数,refresh是我声明的函数。
我想将变量(cval1)传递给此刷新函数。
我试过这个:
setTimeout("refresh(cval1)", 2*15000 );
但它不起作用。
这样做的确切方法是什么?
答案 0 :(得分:3)
由于setTimeout的第一个参数传递函数而不是字符串,因此您可以访问当前范围内的所有变量。
setTimeout(function(){refresh(cval1)}, 2*15000);