在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
变量作用域是什么?怎么用?变量作用域即变量的可用性范围。变量作用域,变量的可用性范围;全局变量就是在函数外定义的变量,可以在不同函数内使用。
变量作用域学习目标:知道了解变量的使用范围。
一、变量作用域是什么?
变量作用域,变量的可用性范围。一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用可提高程序逻辑的局部性,增强程序的可靠性减少名字冲突。
变量作用域就是变量的使用范围,从作用域角度区分,变量可分为全局变量和局部变量。
二、局部变量
(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>
变量作用域小结:局部变量只能在函数内部使用;全局变量可以在不同函数内使用。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何安装Python呢?Python基础知识之安装!
自学Python需要哪些基础知识?需要了解的基础知识非常多,从安装到使用,每一个环节都非常重要,那么第一步就是了解安装。如何安装Python呢?Python基础知识之安装!那么今天这篇文章,将带领大家学习如何安装Python,大家可仔细阅读,跟着步骤操作。
4600
2020-01-11 09:22:53
参加Python培训有没有必要
众所周知,Python编程语言以其语法简单、容易上手、应用范围广泛受到广大求学者的钟爱,那真的可以通过自学Python达到就业的水平吗?市面上很多Python培训机构与课程有没有必要参加呢?
4205
2020-05-15 18:11:42
Python学习周期 学习Python要多久?
学习Python编程需要多长时间?首先我们需要明确一点,在互联网技术领域,技术始终在不断的迭代升级,只要进入IT行业就要时刻保持学习的状态,才能不被技术进步的车轮碾压。我们目前讨论的Python学习周期,主要是从应用层面,学习到一定程度,能达到就业水平的整个学习周期。
5580
2020-05-15 18:16:57
适合多数人的Python学习路线
适合多数人的Python学习路线,Python已经成为了一门常用的编程语言,许多人想要自学Python,但是不知道如何开始。其实,对于过了很长时间都不知道从何下手的初学者,建议还是报个班,简单快捷。如果你觉得自己自控力比较强,也有兴趣和毅力,那么下面这个Python学习路线应该能给你一些帮助。
4240
2020-06-02 10:22:23
拷贝文件夹cp和mv命令选项怎么使用?
拷贝文件夹cp和mv命令选项怎么使用?拷贝文件是我们办公文件中比较常用的命令,开发过程也需要掌握拷贝文件命令选项,今天我们就一起来学习一下。
3470
2022-03-08 11:40:55