JS调用函数问题

来源:8-3 计时器setInterval()

慕粉3361053

2016-08-07 20:12

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()的方式,不需要引号,这是为什么呢

写回答 关注

2回答

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

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

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


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

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

    皓韵儿 回复慕粉3361...

    这是一种固定的用法 , 在普通的调用函数中,就不用加引号, 但是在 onclick = "clock()", 就要加引号。你记住就行,反正我就是死记硬背的。

    2016-08-07 21:12:03

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题