• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

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

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

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

    变量作用域是什么

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

    一、变量作用域是什么?

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

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

    二、局部变量

    (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变量和数据类型有哪几种? 下一篇: 操作标签元素属性获取和设置怎么实现?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

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

博学谷二维码