在函数中,使用var声明的变量,为局部变量,只能在函数内部访问。
 不使用var声明的变量,为全局变量,在函数外边也能访问。

 

没有var的情况

<script type="text/javascript">
        a = 10;
        function demo() {
            console.log(a);
            a = 5;
            console.log(a);
        }
        demo();
        console.log(a);
</script>

输出结果:

 

 

有var的情况

<script type="text/javascript">
        var a = 10;
        function demo() {
            console.log(a);
            var a = 5;
            console.log(a);
        }
        demo();
        console.log(a);
</script>

 输出结果

 

posted on 2019-04-15 19:45  tom和mt  阅读(239)  评论(0)    收藏  举报