温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

javascript中什么是作用域

发布时间:2021-04-25 16:21:55 来源:亿速云 阅读:87 作者:Leah 栏目:编程语言

这篇文章给大家介绍javascript中什么是作用域,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

JavaScript可以做什么

1.可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。 2.可以处理表单,检验用户的输入,并提供及时反馈节省用户时间。 3.可以根据用户的操作,动态的创建页面。 4使用JavaScript可以通过设置cookie存储在浏览器上的一些临时信息。

一、什么是JavaScript作用域?

作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性,也就是就是变量和函数的可访问范围。

作用域控制在变量和函数的可见性和生命周期。

两种作用域:全局作用域跟局部(函数)作用域。

二、全局变量和局部变量

1、全局作用域:

变量在函数外定义为全局变量,网页中的所有脚本和函数均可使用。

<script>
      var outerVar = "outer";
      function fn(){
         console.log(outerVar);
      }
      fn();//result:outer
   </script>

2、局部作用域:

变量在函数内部声明为局部作用域,局部变量只作用于函数内,不同的函数可以使用相同名称的变量,它只能在函数内部访问。

局部变量在函数开始执行时创建,函数执行完成后局部变量会自动销毁。

<script>
      function fn(){
         var innerVar = "inner";
      }
      fn();
      console.log(innerVar);// ReferenceError: innerVar is not defined
</script>

注意:若变量在函数内部没有声明(未使用var关键字),该变量为全局变量。

关于javascript中什么是作用域就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI