我有一个名为showchild(pgid)
的JavaScript函数。我已经在文档准备好时调用了函数...
$(document).ready(function()
{
var pgid = $('#hiddenuserkey').val();
//alert(pgid);
showchild(pgid);
setInterval("showchild(pgid)",1000);
});
最佳答案
您正在以最糟糕的方式使用它-传递字符串。
请使用以下代码:
setInterval(function() {
showchild(pgid);
}, 1000);
传递字符串时,它将在全局上下文中求值,而无需访问任何非全局变量。通过传递函数(首选方式),所有可访问变量都保留在函数的闭包中,因此在调用该函数时在该函数内定义
pgid
。