var定义变量

来源:8-6 取消计时器clearTimeout()

likin

2017-01-24 19:57

var 函数体外定义的i  为什么能在函数体内使用。第一个函数startCount()里i被赋值了,怎么能在下面一个函数里使用呢 大神能解释下吗? var 定义的不是局部变量吗?

写回答 关注

1回答

  • qq_尘封_3636
    2017-01-24 20:57:48
    已采纳

    var可以定义全局变量,也可以定义局部变量,只是作用域不同。例如:

    <script  type="text/javascript">

    var  num=5;  //全局变量

    function  a(){

        var  num1=1;  //局部变量,不能给b()函数使用

        return  num+num1;  //返回5+1的和 6,全局变量可以在子函数中使用

    }

    function  b(){

        var  num1=2;  //局部变量,和a()函数中的num1不是同一个变量,此变量属于b()函数的变量

        return  num+num1;  //返回5+2的和 7,num变量为全局变量,与a()函数使用的num是一样的

    }

    </script>

    likin

    非常感谢!

    2017-01-24 22:57:03

    共 1 条回复 >

JavaScript进阶篇

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

468192 学习 · 21891 问题

查看课程

相似问题