javascript中变量的作用域跟其它编程语言中变量的作用域一样也有两种:局部变量和全局变量。
下面用具体的例子来了解一下局部变量和全局变量的关系:
实例一:
var msg = "全局变量";
function show(){
msg = "局部变量";
document.writeln(msg);
}
show();
document.writeln(msg);
最后执行的结果是:
局部变量
局部变量
实例二:
var msg = "全局变量";
function show() {
var msg;
msg = "局部变量";
document.writeln(msg);
}
show();
document.writeln(msg);
最后执行的结果是:
局部变量
全局变量
分析:调用show()函数会打印出“局部变量”这个不难理解;实例一中的show()函数操作的是全局变量msg,当show()函数结束的时候局部变量msg已经被修改成别的值了,所以会打印出“局部变量”;而实例二中的show()函数中重新定义了一个自己局部的变量msg,操作的也是自己的局部变量(覆盖了全局变量msg),当show()函数结束的时候,剩下的代码就跟show()函数没有半毛钱的关系了,所以会打印出“全局变量”。
分享到:
相关推荐
javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上...
超全面javaweb教程28天day2-_22_js的全局变量和局部变量
在JavaScript中,我们应该尽可能的用局部变量来代替全局变量,这句话所有人都知道,可是这句话是谁先说的?
浅谈JavaScript的全局变量与局部变量_.docx
// 全局变量: 在script之间或者一个独立的js文件中,在全局作用域中定义的变量 全局变量。在任何位置都可以访问 // 全局作用域:在script之间或者一个独立的js文件 script之间或者一个独立的js文件里的内容区域...
Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...
主要介绍了JS全局变量和局部变量最新解析的相关知识,本文给给大家补充js删除局部变量的代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
看看有帮助,全局变量,与局部变量的差异!
Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...
为了避免变量之间的覆盖与冲突,可以生成命名空间,命名空间是一种特殊的前缀,在不同的匿名函数中,根据功能声明一个不同的命名空间
主要介绍了Javascript学习之谈谈JS的全局变量跟局部变量虽然脚本之家小编以前发过,但还是这篇文章整理的比较好,需要的朋友可以参考一下
001-HTML中嵌入JavaScript代码的第一种方式 ...007-JS的局部变量和全局变量 007-JS的局部变量和全局变量 008-JS中的数据类型 014-null NaN undefined这三个值有什么区别 015-JS的常用事件-注册事件的两种方式
变量对于学习js,学习编程语言的同学在熟悉不过了,在这里就不在阐述官方的定义了,网上太多了,今天我们就从生活中来理解他 1.什么是变量? 比如: 一个水杯里面装了水,这个水杯就是变量; 一瓶啤酒,这个啤酒瓶...
1. 暗示全局变量 未声明的变量称为暗示全局变量。 var a = 1; //函数体外声明的变量称为全局变量 b = 2; // 无论函数体外或函数体内未声明的变量都称为暗示全局变量 function fn() { var c = 3; //函数体内声明的...
认识函数作用域 作用域的分类 JavaScript 认识函数作用域 思考:声明变量后就可以在任意位置使用该变量嘛? 回答:不是。 举例:函数内var关键字声明的变量,不能在函数外访问。...2.全局变量和局部变量
python 零基础学习篇
比如给一个局部变量或者函数的参数声明的名字与某个全局变量名字一样的话,那么引用的就是那个局部变量或者函数的参数声明啦,间接隐藏了那个全局变量 var scope=”jquery”; function checkscope(){ var scope=”...
在javascript中根据变量作用的范围不同分为局部变量和全局变量,直接定义的变量是全局变量,全局变量可以被所有的脚本访问;在函数中定义的变量是局部变量,局部变量只在函数内有效。 如果全局变量和局部变量使用...