老师您好请问,setTimeOut函数的第一个参数加引号和不加引号有什么区别,我百度了也没看懂...
登陆购买课程后可参与讨论,去登陆吧
同学你好,是可以运行不报错。因为a()本身就是调用函数,不加引号,页面打开的时候就自动调用了,而并非定时器调用的。你可以把定时器的时间改长一点,效果会明显,例如5秒。在浏览器打开后,会立马调用函数打印1 ,而并非5秒之后。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
同学你好,参考如下理解:
1.第一个参数如果是一段js语句,需要加引号。示例:
如下是执行了一段代码,打印1 ,所以需要加引号
如下是调用函数,调用函数也是执行了一段js语句,所以加引号
2.第一个参数可以是一个函数,此时不需要加引号。示例:
注意与上面的调用函数区分。如下函数并没有加调用的(),只是把一个函数作为参数放在里面。直接传入一个函数就不用加分号
同学你好,问题解释如下:
1、直接写脚本情况:
2、写定义好函数的函数名情况:
总结:定时器的执行,直接写脚本是需要添加引号的,写定义好的函数名不需要加引号。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段为你揭开日常所见网页的神秘面纱,炫酷的动效并不难得,带你从基础知识到静态网页布局,再到用JS实现动态网页开发,轻松迈入前端开发的大门。
16 1
65 3
26 3
18 1
188 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星