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

函数调用的问题

1. 为什么这里直接调用startCount()函数不行(最后一行),要写setTimeout("startCount()",1000)才行,但这句在函数体内就写过了呀。2. 为什么setTimeout()可以直接写,不用window对象调用                                                http://img1.sycdn.imooc.com//56fb4fda0001273903610094.jpg

正在回答

8 回答

http://www.imooc.com/qadetail/128748差不多的问题,你可以看看

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

哈喽姑娘 提问者

非常感谢!
2016-04-12 回复 有任何疑惑可以回复我~

setTimeout是window对象的方法吧http://img1.sycdn.imooc.com//570b9b4a0001cd9b06800601.jpg

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

setTimeout是系统函数,并不是window对象的方法

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

setTimeout是系统函数,并不是window对象的方法

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

setTimeout是系统函数,并不是window对象的方法

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

setTimeout是系统函数,并不是window对象的方法

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

setTimeout是系统函数,当然可以直接写了,像window.alert()和alert(),表达都一样

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

setTimeout是系统函数,由系统负责调用,也就是有监听机制,而用户自定义函数需要手动调用的

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

哈喽姑娘 提问者

在函数体外直接调用startCount()不行(如图示),改成setTimeout("startCount()",1000)才行,为什么 呢
2016-03-30 回复 有任何疑惑可以回复我~
#2

活石之子 回复 哈喽姑娘 提问者

只有系统函数才会被自动识别执行啊
2016-04-01 回复 有任何疑惑可以回复我~
#3

哈喽姑娘 提问者 回复 活石之子

js进阶篇5-3不是说函数两种调用方法嘛,第一种就是直接写函数名。。没有说系统函数什么的啊
2016-04-05 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

函数调用的问题

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