今天在写项目的时候,遇到VM21248:1 Uncaught ReferenceError: xxx is not defined错误,特此记录,以便加深印象。
我是要写table行循环滚动。代码如下:

但运行的时候出现如下报错:
![]()
tableInterval()这函数已经定义了,却报出未定义,后来经过上网查找,终于找到问题所在。
原来是setInterval("tableInterval()",2000);这里写错了。这种写法必须是全局作用域下执行,不然就会报defined错误。
解决办法是: setInterval("tableInterval()",2000); 改成 setInterval(tableInterval,2000); 完美解决
本文记录了解决在JavaScript中使用setInterval函数时遇到的xxxis not defined错误的过程。作者在尝试实现table行循环滚动功能时,因错误地使用了字符串参数导致函数在非全局作用域下无法被识别。通过将setInterval调用更改为不带引号的形式,成功解决了问题。

1万+

被折叠的 条评论
为什么被折叠?



