js中的setTimeout问题

wk20062006 2012-03-08 05:00:00
求教一个小问题,javascript中如果获取setTimeout()函数的返回值,为什么可以不用var声明就能用啊,比如
time=setTimeout("xxx()",1000)和var time=setTimeout("xxx()",1000);有什么区别啊?
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wk20062006 2012-03-08
  • 打赏
  • 举报
回复
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。忘了。。。纠结在这个函数本身了。。。
Acesidonu 2012-03-08
  • 打赏
  • 举报
回复
用var声明的只能在当前作用域中使用。
不用var的则可以在全局作用域中使用。
三石-gary 2012-03-08
  • 打赏
  • 举报
回复
去看看怎么定义一个变量。。什么是全局变量和局部变量

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧