document.write('

解析: 因为 setTimeout(表达式 , 延时时间)在执行时,是在载入后的延迟指定时 间去执行一次表达式,记住,次数是一次 ;而 setInterval(表达式,交互时间) 则不一样,它从载入后,每隔指定的时间就执行一次表达式。所以,两者完全 是不一样的。很多人习惯将 setTimeout 包含于被执行函数中,然后在函数外再 次使用 setTimeout 来达到定时执行的目的。这样,函数外的 setTimeout 在执行 函数时再次触发 setTimeout,从而形成周而复始的定时效果,使用时各有各的优 势。使用 setInterval,需要手动停止 tick 触发。而使用嵌套 setTimeout,可以根 据方法内部本身的逻辑不再调用 setTimeout,此时就等于停止了触发。其实两种 方法完全可以相互模拟,具体使用哪个,就要看当时的需要而定了。

');