setInterval引发的小问题

来源:互联网 发布:papi酱起诉被驳回知乎 编辑:程序博客网 时间:2024/06/06 02:23
W3上的说明,setInterval(code, time),周期的调用函数,或计算表达式(即执行code)。所以可以有两种形式执行
var num = 0;function setPrint() {console.log(num);num++;}
    1. setInterval(check(), 1000)
      1. 相当于用eval(),执行了check()函数一次,输出0。然后每次计算表达式(即函数的返回值),但没结果,最后结果是只输出0
    2. setInterval(check, 1000)
      1. 调用函数check,所以每1秒引用一次。最后结果是输出0  1 2。。。
    3. setInterval('check()', 1000)
      1. 计算表达式check(),每1秒执行function,最后结果是输出 0 1 2。。。

    0 0
    原创粉丝点击