在线客服
扫描二维码
下载博学谷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>
变量作用域小结:局部变量只能在函数内部使用;全局变量可以在不同函数内使用。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
零基础自学python3 好用的入门书籍推荐
零基础自学python3 好用的入门书籍推荐,博学谷小班整理了六本数,推荐阅读 《Python for data analysis》、《Python数据分析与挖掘实战》、《Python Cookbook》、《Python基础教程》、《Python 3程序开发指南》、《Python数据分析与挖掘实战》。
13633
2019-06-11 15:56:22
《编程小白的第一本Python入门书》读书笔记
对于编程零基础初学者来讲,Python入门选择看什么样的书是很重要的。第一本Pthon入门书的内容要精简,不然新手学了很久,都还在死磕基础知识。书的难度也不能太高,不然缺乏基础的学习者会看不懂,从而失去学习兴趣。因此在这里,小编要向大家推荐,一本最适合零基础学习者的书——《编程小白的第一本Pthon入门书》。
6795
2019-08-23 18:26:39
零基础如何学好Python开发?
作为一个小白想学好Python开发应该先确定明确目标、做好学习Python系统规划、选择适合的开发工具、进阶提升学习规划、多练多看加深对Python程序的理解,想入门一门编程语言就需要不断的进行练习。
5321
2019-12-16 19:41:16
Python的特性与搭建环境
Python是用 C语言开发的,但 Python不再具有 C中的指针这样的复杂数据类型。Python具有强大的 OOP特性,并且简化了 OOP的实现。该方法消除了面向对象的元素,如保护类型、抽象类和接口。
4327
2020-07-06 14:37:17
Python基础学完了再学什么?
基础阶段学完Python 基础语法、python 容器、函数和文件操作、面向对象、 python编程和web基础、Linux 操作系统多任务编程、Python 网络编程、静态 web 服务器、HTML、CSS、JavaScript、数据库 MySQL、正则表达式、Python 进阶、mini-web 框架后,需要在进行实操积累项目实战经验。
4172
2021-04-08 16:18:17