前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【说站】js变量的作用域如何使用

【说站】js变量的作用域如何使用

作者头像
很酷的站长
发布于 2022-11-23 07:38:37
发布于 2022-11-23 07:38:37
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

js变量的作用域如何使用

说明

1、Javascript语言的特殊之处在于函数内部可以直接读取全局变量。

2、函数外部自然不能读取函数内的局部变量。请注意,当函数内部声明变量时,务必使用var命令,否则会声明变量。

变量的作用域只有全局变量和局部变量两种。

实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  var n=999;
 
  function f1(){
    alert(n);
  }
 
  f1(); // 999

以上就是js变量作用域的使用,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【说站】js变量作用域是什么
相应的变量是全局变量(声明在所有函数之外)、局部变量(函数体内声明的变量或函数的命名参数)和块级变量(在块中声明只在块中有效)。
很酷的站长
2022/11/24
7510
【说站】js变量作用域是什么
【说站】JavaScript有哪些作用域类型
1、分为全局作用域和函数作用域,当访问变量时,解释器会首先在当前作用域中找到标记符。
很酷的站长
2022/11/23
3840
【说站】JavaScript有哪些作用域类型
【说站】JavaScript局部作用域的分类
1、函数作用域里的变量和函数只能由函数内部访问,作用域是分层的,内部函数可以访问外部函数作用域里的变量。
很酷的站长
2022/11/24
2500
【说站】JavaScript局部作用域的分类
【说站】js作用域链中的对象访问顺序
以上就是js作用域链中的对象访问顺序,希望对大家有所帮助。更多js学习指路:js教程
很酷的站长
2022/11/24
1.1K0
【说站】js作用域链中的对象访问顺序
【说站】JavaScript全局作用域是什么
以上就是JavaScript全局作用域的介绍,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/24
3310
【说站】JavaScript全局作用域是什么
【说站】js作用域链是什么
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
很酷的站长
2022/11/24
5910
【说站】js作用域链是什么
【说站】js声明变量的提升
1、var声明的变量将提升到当前作用域的顶部,而不是全局。只有声明提升,赋值不提升。不使用var声明的变量默认挂在全局对象window下。
很酷的站长
2022/11/24
2.2K0
【说站】js声明变量的提升
【说站】js使用闭包的注意点
1、闭包会使函数中的变量全部存储在内存中,内存消耗很大,所以不能滥用闭包,否则会导致网页性能问题,在IE中可能会导致内存泄露。解决办法是,在退出函数之前,删除所有未使用的局部变量。
很酷的站长
2022/11/23
3750
【说站】js使用闭包的注意点
【说站】js中闭包是什么?怎么用?
1、闭包是具有很多变量和这些变量的环境的表现式(通常是函数),这些变量也是该表现式的一部分。
很酷的站长
2022/11/23
4.1K0
【说站】js中闭包是什么?怎么用?
【说站】javascript中函数作用域的介绍
当在函数作用域中操作一个变量时,它会首先在自己的作用域中找到,如果有,它会直接使用,如果没有,它会在上一级作用域中找到,直到找到整体作用域,如果整体作用域中仍然没有,它报错ReferenceErrror。
很酷的站长
2022/11/24
4240
JS执行上下文/作用域/闭包
2)一般来说内部能访问外部,外部不能访问内部。 那么怎么让外部也能访问内部? —— return
杨肆月
2019/08/20
1.3K0
JS执行上下文/作用域/闭包
理解JavaScript闭包
这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量!
OECOM
2020/07/01
5350
Javascript闭包剖析(通俗易懂)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1()
Marser
2018/06/25
3950
【说站】JavaScript作用域链的形成
2、如果找不到,就会去父级的AO上找,在找不到的时候再去父级的父级找,直到找到window对象,这样形成的AO链就是作用域链。
很酷的站长
2022/11/24
2610
【说站】JavaScript作用域链的形成
【说站】javascript全局变量的使用注意
1、若要访问最外层的变量,即全局变量,则相比直接访问内部的变量而言,会带来比较大的性能损耗。
很酷的站长
2022/11/23
5640
【说站】javascript全局变量的使用注意
JavaScript 闭包
闭包(closure)是 Javascript 语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
RiemannHypothesis
2022/10/28
3840
JavaScript闭包(Closure)
上面的代码中,函数 f2 就被包括在函数 f1 内部,这时 f1 内部的所有局部变量,对 f2 都是可见的。
Leophen
2019/08/23
5820
JS闭包
简单来说,闭包是指可以访问另一个函数作用域变量的函数,一般是定义在外层函数中的内层函数,但并不仅仅是一个函数,它是一个环境,这个环境中保存了一些相关的数据及指针引用。
薛定喵君
2019/11/06
2.5K0
闭包初识
[详情参考](http://www.cnblogs.com/wangfupeng1988/p/3994065.html);
天天_哥
2018/09/29
2900
学习Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。   var n=999;   function f1(){     alert(n);   }   f1(); // 99
ruanyf
2018/04/12
5530
相关推荐
【说站】js变量作用域是什么
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文