我有一个名为showchild(pgid)的JavaScript函数。我已经在文档准备好时调用了函数...

$(document).ready(function()
{
     var pgid = $('#hiddenuserkey').val();
    //alert(pgid);
     showchild(pgid);
     setInterval("showchild(pgid)",1000);
});

最佳答案

您正在以最糟糕的方式使用它-传递字符串。

请使用以下代码:

setInterval(function() {
    showchild(pgid);
}, 1000);


传递字符串时,它将在全局上下文中求值,而无需访问任何非全局变量。通过传递函数(首选方式),所有可访问变量都保留在函数的闭包中,因此在调用该函数时在该函数内定义pgid

07-28 05:39