问答详情
源自:8-3 计时器setInterval()

JS调用函数问题

function clock(){
    var time=new Date();
    document.getElementById("clock").value = time;
  }
_____________________________________________________

调用函数格式(假设有一个clock()函数):

1、setInterval("clock()",1000)

2、setInterval(clock,1000)

提问:为什么1中的函数"clock()"需要加双引号,而在2中的clock不需要加,难道因为1是字符串,2是变量么? 可是我记得调用函数可以直接用clock()的方式,不需要引号,这是为什么呢

提问者:慕粉3361053 2016-08-07 20:12

个回答

  • 皓韵儿
    2016-08-07 21:08:55
    已采纳

    对,就是这个id ,上面我说错了, 不好意思,setInterval的第一个是   要调用的函数或要执行的代码串。

    你的第一个是函数,  第二个是调用id  = "clock" 的代码串


  • 皓韵儿
    2016-08-07 20:54:12

    因为第一个是调用函数clock(), 第二个你是不是还有一个class = "clock"??