在javascript中,将函数内部的变量传递给另一个函数

在javascript中,将函数内部的变量传递给另一个函数,javascript,function,variables,Javascript,Function,Variables,这是我的JavaScript代码 这里setTimeout是一个内置函数,refresh是我声明的一个函数 我想向这个刷新函数传递一个变量(cval1) 我试过这个: setTimeout("refresh()", 2*15000); 但它不起作用 具体的方法是什么?作为setTimeout的第一个参数,传递函数而不是字符串,这样您就可以访问当前范围内的所有变量 setTimeout("refresh(cval1)", 2*15000 ); 作为setTimeout的第一个参数,传递函数而不

这是我的JavaScript代码

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

我想向这个刷新函数传递一个变量(cval1)

我试过这个:

setTimeout("refresh()", 2*15000);
但它不起作用


具体的方法是什么?

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

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

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

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

我建议读一篇关于javascript定时器和作用域的文章。这是我通过谷歌快速搜索找到的一篇教程——我建议阅读一篇关于javascript定时器和作用域的文章。这是我通过谷歌快速搜索找到的一个教程-