注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
编程开发
›
JavaScript
›
查看内容
返回列表
发新帖
作用域和作用域链的相关知识
葫芦岛德信成叉车
葫芦岛德信成叉车
当前离线
积分
12
4
主题
4
帖子
12
积分
新手上路
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
积分
12
发消息
显示全部楼层
作用域
作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问。
作用域分为:
局部作用域
全局作用域
局部作用域
局部作用域分为函数作用域和块作用域。
函数作用域
在函数内部声明的变量只能在函数内被访问,外部无法直接访问。
function foo(){
const bar = 1;
}
console.log(bar); // ReferenceError: bar is not defined
复制代码
总结
:
函数内部声明的变量,在函数外部无法被访问;
函数的参数也是函数内部的局部变量;
不同函数内部声明的变量无法互相访问;
函数执行完毕后,函数内部的变量实际被清空了。
块作用域
在JavaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将
有可能
无法被访问。
有可能
:取决于使用let还是var。
[code]for (let i=1; i
上一篇:
前端模块化
下一篇:
记录--纯前端如何实现录屏并保存视频到本地
发表于 2023-9-20 02:57:03
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表