两者区别 setTimeout() 只执行一次setInterval() 一直执行,直到clearInterval() 思路 在setTimeout 内部调用自身,以达到不停被调用 代码 function st(){ setTimeout(function(){ console.log("被调用了"); st() },2000); } st();