当前位置:网站首页>JS中对作用域链的理解(查找变量)
JS中对作用域链的理解(查找变量)
2022-08-02 00:14:00 【weixin_46051260】
作用域:变量和函数生效的区域
1)全局作用域:任何不在函数中或者大括号中声明的变量,都是在全局作用域下
全局作用域下的声明的变量可以在程序中任何位置访问
2)函数作用域:函数作用域中定义的变量,只能在函数内部访问,不能在函数外部访问
3)块级作用域:let和const定义的变量在大括号外面不可以被访问
作用域链
js使用一个变量,首先js引擎会在当前作用域下查找
如果没有找到,去上层作用域寻找,以此类推,知道找到变量或者到达全局作用域,如果没有找到,直接报错或者隐式声明
边栏推荐
猜你喜欢
Redis - message publish and subscribe
632. Minimum interval
How to design a circular queue?Come and learn~
[Headline] Written test questions - minimum stack
These 4 computer notepad software, you have to try
链上治理为何如此重要,波卡Gov 2.0又会如何引领链上治理的发展?
nodeJs--mime模块
NFT工具合集
短视频SEO优化教程 自媒体SEO优化技巧方法
Double queue implementation stack?Dual stack implementation queue?
随机推荐
工业信息物理系统攻击检测增强模型
Don't know about SynchronousQueue?So ArrayBlockingQueue and LinkedBlockingQueue don't and don't know?
当奈飞的NFT忘记了Web2的业务安全
07-SDRAM: FIFO control module
Detailed explanation of JSP request object function
MLX90640 红外热成像仪测温模块开发笔记(完整版)
nodeJs--mime module
思维导图,UML在线画图工具
What is Low-Code?What scenarios is low code suitable for?
nodeJs--各种路径
632. Minimum interval
String splitting function strtok exercise
An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
Business test how to avoid missing?
bgp aggregation reflector federation experiment
swing的Jlist列表滚动条以及增加元素的问题
uni-app project summary
Using the "stack" fast computing -- reverse polish expression
Unknown CMake command “add_action_files“
JSP如何使用page指令让JSP文件支持中文编码呢?