JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。
声明方式一:
使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:
<script> var test = 5;//全局变量 function a(){
var a = 3;//局部变量 alert(a); } function b(){
alert(test); } //a();//调用a方法,那么方法里面的内容才会执行 //b();//同上 </script>
声明方式二:
没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。
<script> test = 5;//全局变量 function a(){
aa = 3;//也是全局变量 alert(test); } //a(); //输出5 //alert(aa);//这里也可以方法a()方法里面的变量,因为aa是全局变量 </script>
声明方式三:
使用window全局对象来声明,全局对象的属性对应也是全局变量,详细如下:
<script> window.test = 50; alert(test);//输出50 </script>
今天的文章js 声明全局变量的三种方式是什么_python声明全局变量的关键字「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/71264.html