问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript 有两种变量:全局变量和局部变量。有哪位高手能详细的解释下...

发布网友 发布时间:2022-04-27 09:03

我来回答

4个回答

热心网友 时间:2022-04-29 12:10

在函数内部声明的变量只在这个函数内部可用,而在函数外面不可用。
全局变量就是在任何函数外面声明的或是未声明直接简单使用的。
每个JavaScript环境有一个全局对象,当在任意的函数外面使用this的时候可以访问到。创建的每一个全局变量都成了这个全局对象的属性。在浏览器中,方便起见,该全局对象有个附加属性叫做window,此window(通常)指向该全局对象本身。

热心网友 时间:2022-04-29 13:28

简单点说,全局变量就是定义在函数之外的变量,在页面中整个js代码都可以访问该变量。局部变量就是定义在js函数中的变量,只在其定义的函数内部可以访问,出了这个函数就访问不到了追问一个局部变量的名称可以与某个全局变量的名称相同,但这是完全不同和独立的两个变量。因此,更改一个变量的值不会影响另一个变量的值。在声明局部变量的函数内,只有该局部变量有意义。能否解释下呢

追答当局部变量和全局变量的变量名相同时,全局变量会被隐藏,所以在该函数内部直接访问的是局部变量,若要访问全局变量,可以使用 this.变量名

热心网友 时间:2022-04-29 15:02

全局变量就是你在整个类的起始位置定义了以后,整个类的任何方法都可以调用或赋值这个变量 。而局部变量则是只在某个方法或者某个循环体中定义的变量,只在这个方法或循环体中生效。 -----纯手写~追问如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。

如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。

局部变量一定要以var申明,否则是全局变量。这段话能否解释下呢

追答这句话意思就是。如果你在一个js 方法(例如add()方法)里面,要调用全局变量a的话,语句为:a=1;但如果你要用局部变量的话,就是var a=1;
var就是定义变量类型的关键字,相当于java里面的String/int/long......

热心网友 时间:2022-04-29 16:54

你好

简单来说

全局变量 , 就是在程式全部范围内都能应用的变量
局部变量 , 指的是可在指定陈述式范围内应用的变量 , 例如

if( condition ){ .... }
while(condition){ .... }
function xx( param ){ .... }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大同四区和市区的区别 大同云冈属于哪里 大同市云冈区建成区范围都有哪些 it wasn't long before i found a job.---before是什么意思 It wasn't long before a man from It wasn't long before和It won't be long before有什么区别吗? it wasn't long before和it won't be long before有什么不同?_百度知 ... 微信怎么查和一个好友的红包记录 马龙巴黎奥运会夺冠了吗 明天是中国的情人节??? javascript中的window对象是html对象还是页面元素对象还是内置对象呀... 当声明一个javascript全局变量时,实际上是定义了全局对象的一个属性_百... javascript 怎样获得window 对象? js中全局对象是不是window javascript中window与global是什么关系 javascript 中的window对象是什么 支出凭证怎么用?它跟记账凭证是什么关系? 支出凭证怎么用?它跟记账凭证是什么关系? 支出凭证跟现金支出凭证有什么区别? 在支出凭证的领款人上签字会不会负什么责任? 请问支出凭证和费用报销单用怎么用? 有好多不懂刚刚做会计1.支出凭证和付款凭证一样?干什么用?2.有人报销,让他在背后签名然后填写付款? 有好多不懂刚刚做会计1.支出凭证和付款凭证一样?干什么用?2.有人报销,让他在背后签名然后填写付款? 使用现金时为何填制现金支出凭证?由谁填制? 使用现金时为何填制现金支出凭证?由谁填制? 支出凭证——什么意思 支出凭证——什么意思 我是香港户口可以在武汉市贷款买房吗 按揭买房的办理条件 按揭买房注意事项 内地人如何在香港买房? Javascript Global对象和window对象初始化问题 javaScript 中window对象,location对象,和History对象之间的关系_百 ... 在JavaScript中常用的window对象有哪几个 关于JavaScript中的window对象的传递问题 javascript自执行函数为什么要把windows作为参数传进去 如何输出JavaScript中WIndow的所有对象 在Javascript中,下列选项关于IE的window对象描述错误的 高中数学参数方程题 高中参数方程题,求详解下第一问。怎么算x的范围呀,求解释下,一直不太懂? 参数方程这一类题怎么解答 高考极坐标与参数方程大题题型汇总(附详细答案) 高中参数方程 高中参数方程题 关于参数方程的数学题 高中的 关于高中参数方程 高中参数方程如何解决解析几何问题? 高中参数方程题目 有谁用过护童学习桌和椅子,怎么样!孩子适应吗? 高中范围内的参数方程讲解 护童的椅子坐上就不能动了吗