为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

2 回答

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

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕粉3361053 提问者

第二个有<input tpye="text" id="clock" />
2016-08-07 回复 有任何疑惑可以回复我~
#2

慕粉3361053 提问者

调用函数,比如onclick=“clock()”这种方法, 不是有一种在<script>中,直接调用clock()这种方法么,为什么一种就加引号一种不加引号呢,
2016-08-07 回复 有任何疑惑可以回复我~
#3

皓韵儿 回复 慕粉3361053 提问者

这是一种固定的用法 , 在普通的调用函数中,就不用加引号, 但是在 onclick = "clock()", 就要加引号。你记住就行,反正我就是死记硬背的。
2016-08-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

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

进入课程

JS调用函数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信