JavaScript 作用域
myzbx 2025-01-09 14:47 11 浏览
作用域可访问变量的集合。
JavaScript 作用域
在 JavaScript 中, 对象和函数同样也是变量。
在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。
JavaScript 函数作用域: 作用域在函数内修改。
JavaScript 局部作用域
变量在函数内声明,变量为局部作用域。
局部变量:只能在函数内部访问。
实例
// 此处不能调用 carName 变量
function myFunction() {
var carName = "Volvo";
// 函数内可调用 carName 变量
}
因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量。
局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁。
JavaScript 全局变量
变量在函数外定义,即为全局变量。
全局变量有 全局作用域: 网页中所有脚本和函数均可使用。
实例
var carName = " Volvo";
// 此处可调用 carName 变量
function myFunction() {
// 函数内可调用 carName 变量
}
如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。
以下实例中 carName 在函数内,但是为全局变量。
实例
// 此处可调用 carName 变量
function myFunction() {
carName = "Volvo";
// 此处可调用 carName 变量
}
JavaScript 变量生命周期
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
函数参数
函数参数只在函数内起作用,是局部变量。
HTML 中的全局变量
在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。
实例
//此处可使用 window.carName
function myFunction() {
carName = "Volvo";
}
你知道吗?
你的全局变量,或者函数,可以覆盖 window 对象的变量或者函数。局部变量,包括 window 对象可以覆盖全局变量和函数。 |
相关推荐
- 魔兽WLK:P2牌子装机制详解,232装备直接拿,肯瑞托戒指成真BIS
-
魔兽世界WLK怀旧服P2阶段即将开放,虽然国服只能体验3天时间,但是鉴于绝大部分玩家都认为国服未来还有重新开放的希望,因此在这3天时间内也可以收集一些非常不错的装备,下面胖哥就和大家分享一下P2阶段牌...
- PDD旗下的小马是谁,有多强,你们知道吗?
-
lol国服最强王者第一是谁?曾经的国服大神区艾欧尼亚迎来了一位18岁王者第一,王者1600胜点,堪称国服史上最高,18岁少年登顶LOL国服第一,lol马彦毅个人资料及id段位介绍。1600胜点,国服史...
- Vorsteiner Wheels改装蓝色奥迪S5
-
当你想到奥迪S5,那么你就想象一种结合性能和豪华优雅的运动跑车。由于车辆低调的设计,将很难再叫S5'大胆'或'古怪'。下面的S5,Vorsteiner最近插手但肯定是这两件事情。毫无疑问,最值得关注...
- 英雄联盟S6排位奖励徽章曝光 质感十足
-
近日,英雄联盟客户端再次迎来更新,官方曝光了青铜到最强王者8个段位的徽章,看起来非常精致和形象。从无段位的黄色圆环到金色的王者边框,段位越高光泽和款式也更加华丽丰富。不同于以往"展翼"的形象,圆环...
- Apple Watch Series 5外观与上代相同,内部构造呢?
-
集微网消息(文/叶子),苹果今年更新的AppleWatchSeries5在整体外观上延续了上一代的设计,依旧是传统的方形表盘设计,采用40mm/44mm表盘。既然外观没有太大变化,那内部结构呢?...
- 教你如何连接Gear 三星GALAXY Tab S教程
-
平板电脑和智能手表是当前两大热门的数码产品,智能穿戴设备也成为今年各大IT厂商下大力气推广的领域,尤其是智能手表异常火热。三星旗下Gear智能手表已经推出了第二代产品,无论是做工品质还是软件功能以及交...
- 试试这个,你的三星S5/Note4能更快
-
IT之家(www.ithome.com):试试这个,你的三星S5/Note4能更快想到三星手机,大家脑海中免不了出现Galaxy,这个系列的三星手机颇受欢迎,同时也是三星的旗舰系列。当然这个系列的手机...
- Surface Book详细拆解:千万不要自己动手修
-
微软或许打造了世界上最好的笔记本之一——SurfaceBook,如果你购买了SurfaceBook,我们为你拥有这样一款优秀的笔记本而开心,不过,我们也为你要维修这样一款笔记本而担忧,奉劝你最好不...
- 蒂升电梯蒂森UCMP轿厢移动测试及复位方法
-
蒂升电梯蒂森UCMP轿厢移动测试及复位方法UCMP功能测试一、轿厢上行制停距离测试注意空载状态下1、将电梯轿箱停靠在次高层平层位置2、按下主板锁门按钮(MC1∶S4在MZ1、MC2∶S804按钮),将...
- 18张图!看懂六代三星GALAXY S的改变
-
从2010年的第一代三星GALAXYS,到2015年的第六代三星GALAXYS6,五年的时间,三星GALAXYS系列经历了六代的更迭,你还能记得第一代产品的样子吗?你还能记得每一代产品的配置吗?...
- 芯片级电脑维修,需掌握的20个信号,学懂后常见的故障不用求人
-
很大小白都知道,做技术的每个人都希望把相关的电路与相关的时序全部搞懂,对于大多数的信号名称与作用都不是很了解决,在这里我列出的部分主要的信号名称给大家参考,如果大家觉得有用的话建议大家可以学习与收芯片...
- 终于还是入了全画幅——松下S5(20-60/50mm)双镜头套装开箱
-
一、简单开箱视频开箱视频二、购买过程用了一年多的ZV-E10,其实主要用处还是给小孩拍日常记录照片。虽然ZV-E10是一台偏向视频的机器,真正实操体验过后才会知道视频上手难度比拍照大多了,想要观感不...
- 京张高铁昌平北站项目部开展安全生产警示教育活动
-
6月20日,中铁六局建安公司安在京张高铁昌平北站项目部开展安全生产警示教育活动。千龙网发千龙网北京6月21日讯(记者李贺)“看了这些案例,有些安全事故还是可以避免的,如果稍加小心,就不会造成工地意外...
- 深圳男子微博举报高速被恶意别车,视频却让网友炸了:坑老婆?
-
再过几天就是春节而春运大潮早已经开始每年一到这个时候总有一些小伙伴商量着自驾回家而说到自驾出行驾驶在高速公路上各位司机总有一箩筐的"槽"要吐其他的不多说光是恶意别车这一项就足够令各位老司机们心累了这不...
- 开车慢也违法?高速路上低速行驶,贵阳交警开出罚单!
-
平时一直强调的是“杜绝飙车”“小心不要超速!”“开快车很危险”然而也许有不少朋友或者不清楚低速行驶也违法!案例一近日,贵阳交警高速一大队民警巡逻时发现,一辆号牌为贵A8**S5号轻型货车沿兰海高速公路...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 基础教程 (29)
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 选择器 (30)
- CSS 轮廓 (30)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 中级教程 (30)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)