jikaiyang
2016-01-04 17:05
i=setTimeout(timedCount,1000);和i=setTimeout("timedCount()",1000);貌似都可以???
<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=fun
var b=fun()
a是fun函数,b是5
本来就一样
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题