Java 脚本中的变量作用域



Arrow_onmouseover 附加了对象的"onmouseover"事件。当鼠标悬停事件发生时,我收到"时间线未定义"JS错误。我知道这与变量范围有关。我该如何纠正这一点。

function startloop()
{
    var changer = setInterval("changecontents();", 2000);
    var timeline = setInterval("change();", 2000);  
}
window.onload = startloop();
function arrow_onmouseover()
{ 
window.clearInterval(timeline);
window.clearInterval(changer);
}

另外,称为 Function(); 和 Function; 的函数之间有什么区别。我相信这也可能与这里相关,因为它极大地影响了变量的范围。

即两者之间有什么区别

onclick="js();" and onclick="js;" or onclick="js"

其中JS是一个定义的Java脚本函数。

像这样更改代码。

var timeline,changer;
function startloop()
{
    changer = setInterval("changecontents();", 2000);
    timeline = setInterval("change();", 2000);  
}
window.onload = startloop();
function arrow_onmouseover()
{ 
window.clearInterval(timeline);
window.clearInterval(changer);
}

两者之间的区别

onclick="js();" and onclick="js;" or onclick="js"

如果你的 js 函数没有任何要接收的参数,你可以简单地避免 (),比如如果你想获取日期,你可以调用 new Date(); 但相反,你可以简单地调用新的日期;

相关内容

  • 没有找到相关文章

最新更新