今天在写项目的时候,遇到VM21248:1 Uncaught ReferenceError: xxx is not defined错误,特此记录,以便加深印象。
我是要写table行循环滚动。代码如下:
但运行的时候出现如下报错:
tableInterval()这函数已经定义了,却报出未定义,后来经过上网查找,终于找到问题所在。
原来是setInterval("tableInterval()",2000);这里写错了。这种写法必须是全局作用域下执行,不然就会报defined错误。
解决办法是: setInterval("tableInterval()",2000); 改成 setInterval(tableInterval,2000); 完美解决