课程
/前端开发
/JavaScript
/JavaScript进阶篇
i=setTimeout(timedCount,1000);和i=setTimeout("timedCount()",1000);貌似都可以???
2016-01-04
源自:JavaScript进阶篇 8-6
正在回答
<script type="text/javascript"> window.onload = function(){ function timeout(){ alert(123); } var i = setTimeout(timeout(),1000);//正常 var i = setTimeout("timeout()",1000);//报错 timeout is not defined }</script>
直接写timedCount其实是代表timedCount的函数,而timedCount() 代表的是让这个函数执行后得出结果。类似于这样
function fun(){
return 5}var a=funvar b=fun()a是fun函数,b是5
本来就一样
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么定义timedCount()函数,函数体内还能用函数timedCount()?
2 回答i=setTimeout(timedCount,1000); 这句话怎么理解
4 回答问下为什么左边的列子 ,在function外面还加了一个setTimeout(timedCount,1000); 加不加有什么区别
1 回答js==与===
3 回答document.body.clientHeight与document.documentElement.clientHeight与window.screen.availHeight三者的区别