我想在 JavaScript 中使用递归来产生无限循环。事实上,我希望给图像一个来来去去的效果,没完没了。
让我们先看一些代码:
function lightening(){
$('#pic_holder').fadeOut(250).fadeIn(250);
setTimeout('lightening', 250);
}
这个函数,正如它所写的,应该
- 应用
fadeOut(250)
和fadeIn(250)
效果; - 使用该
setTimeout
函数,该函数必须递归调用该lightening
函数,此后重新应用 [ fadeOut-fadeIn 效果和setTimeout ] 代码块。
你会同意,这应该无限期地进行,但事实并非如此。
这是完整的测试代码,带有 HTML,如您所见,它只应用了一次 fadeOut-fadeIn 效果。
我究竟做错了什么 ?