日期:2014-05-16  浏览次数:20361 次

js中的setTimeout问题
求教一个小问题,javascript中如果获取setTimeout()函数的返回值,为什么可以不用var声明就能用啊,比如
time=setTimeout("xxx()",1000)和var time=setTimeout("xxx()",1000);有什么区别啊?

------解决方案--------------------
去看看怎么定义一个变量。。什么是全局变量和局部变量
------解决方案--------------------
用var声明的只能在当前作用域中使用。
不用var的则可以在全局作用域中使用。