为什么setInterval中第一个参数,使用跟不使用双引号不一样?

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

Willsf

2016-07-07 15:37

setInterval("clock()",1000) 或者setInterval(clock,1000)

这里为什么函数不要双引号,方法加上双引号,是格式要求吗?

写回答 关注

2回答

  • CharlesLvm
    2016-07-14 18:21:14
    已采纳

    我就奇了怪了,你们难道都是不看讲义就开始做练习吗?讲义里对于函数调用的两种方式写得很明确,以后在问之前自己先仔细找找或者百度一下,记住你身上不只有张嘴,还有眼睛跟脑子,除非你承认你没有。

    Willsf

    非常感谢!

    2016-07-14 19:02:41

    共 1 条回复 >

  • 毕琳123
    2016-07-07 17:03:03

    加双引号是将clock()返回的值变成了字符串型了。不应该加双引号是应该讲clock()返回值作为整形使用

    Willsf

    setInterval("clock()",1000),clock()去掉双引号; setInterval(clock,1000)clock加上双引号;运行后值为空 这不是字符串跟整型的意思吧。

    2016-07-07 17:17:58

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题