原创 变量作用域是什么?怎么用?

发布时间:2021-12-27 14:55:57 浏览 107 来源:博学谷 作者:小谷

    变量作用域是什么?怎么用?变量作用域即变量的可用性范围。变量作用域,变量的可用性范围;全局变量就是在函数外定义的变量,可以在不同函数内使用。

    变量作用域是什么

    变量作用域学习目标:知道了解变量的使用范围。

    一、变量作用域是什么?

    变量作用域,变量的可用性范围。一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用可提高程序逻辑的局部性,增强程序的可靠性减少名字冲突。

    变量作用域就是变量的使用范围,从作用域角度区分,变量可分为全局变量和局部变量

    二、局部变量

    (1) 调用函数时,函数作用域被创建,函数执行完毕,函数作用域被销毁

    (2) 每调用一次函数就会创建一个新的函数作用域,他们之间是相互独立的

    (3) 在函数作用域中可以访问到全局作用域的变量,在函数外无法访问到函数作用域内的变量

    (4) 在函数作用域中访问变量、函数时,会先在自身作用域中寻找,若没有找到,则会到函数的上一级作用域中寻找,一直到全局作用域

    (5) 在函数作用域中也有声明提前的特性,对于变量和函数都起作用,此时函数作用域相当

    局部变量就是在函数内使用的变量,只能在函数内部使用。

    <script type="text/javascript">
        function myalert()
        {
            // 定义局部变量
            var b = 23;
            alert(b);
        }
        myalert(); // 弹出23
        alert(b);  // 函数外使用出错
    </script>

    三、全局变量

    全局作用域在页面打开时被创建,页面关闭时被销毁;编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问到;在全局作用域中有全局对象window,代表一个浏览器窗口,由浏览器创建,可以直接调用;全局作用域中声明的变量和函数会作为window对象的属性和方法保存

    全局变量就是在函数外定义的变量,可以在不同函数内使用。

    <script type="text/javascript">
        // 定义全局变量
        var a = 12;
        function myalert()
        {
            // 修改全局变量
            a++;
        }
        myalert();
        alert(a);  // 弹出13    
    </script>

    变量作用域小结:局部变量只能在函数内部使用;全局变量可以在不同函数内使用。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: JavaScript变量和数据类型有哪几种? 下一篇: 操作标签元素属性获取和设置怎么实现?

相关推荐 更多

热门文章

  • 分组和聚合函数的组合怎么使用?代码怎么写?
  • 外键SQL语句的编写怎么用?
  • 数据库设计之三范式是什么?有什么作用?
  • 子查询的SQL语句怎么写?如何使用?
  • 连接查询自连接的SQL语句怎么写?
  • 连接查询右连接的SQL语句怎么写?
  • 连接查询左连接的SQL语句怎么写?
  • 连接查询内连接的SQL语句怎么写?
  • Group by分组查询怎么用?需要掌握哪些内容?
  • 常用的聚合函数有哪些?怎么用?
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码