setTimeout(function,time)用处是延迟time毫秒再此执行function,而他返回的是这个超时调用的id,也就是这个setTimeout的唯一标示符。假如你向阻止这个超时调用,就需要用到这个id如 var st=setTimeout(function,time);这是你忽然向立即执行function了,这样你就可以如此写:clearTimeout(st);这就是其返回值的作用,即作为一个引用,指向setTimeout