猿问

timer=setInterval(imageChange(),1000);这么调用函数对么?

19990000
浏览 1661回答 3
3回答

龍龖龘88

不对,加括号相当于把函数执行之后的值作为定时器函数的第一个参数,正确的应该是把函数名作为定时器函数的第一个参数

qq_黑泽明_0

加()后打双引号可以用,此时应该是会先默认调用eval()解析一次调用你传入的函数,结果是相同的,但是由于此方法多解析了一次,所以还是直接传入函数名好

woolson

setInterval第一个参数应该传函数。如图所示,你直接把函数运行,setInterval接收到的是函数返回数据。
随时随地看视频慕课网APP

相关分类

JQuery
我要回答