首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js-编译
日常躺平
创建于2021-08-29
订阅专栏
js基础知识
暂无订阅
共6篇文章
创建于2021-08-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js-闭包
闭包 在了解闭包之前,先要熟悉以下几点: 首先要理解执行环境(执行上下文栈),执行环境定义了变量或函数有权访问的其他数据。 每个执行环境都有一个与之关联的 变量对象,环境中定义的所有变量和函数都保存在
js-声明提升
声明提升 JavaScript 程序的运行阶段分为 预编译阶段 和 执行阶段。 在预编译阶段,JavaScript 引擎会做一件事情,那就是读取 变量的定义 并 确定其作用域 即生效范围。 变量定义
js-块作用域
块作用域 尽管函数作用域是最常见的作用域单元,也是现行大多数 JavaScript 最普遍的设计方法,但其他类型的作用域单元也是存在的,并且通过使用其他类型的作用域单元甚至可以实现维护起来更加优秀、简
js-函数作用域
函数作用域 隐藏内部实现 🌰 🌰 规避冲突 🌰 全局命名空间 模块管理 匿名和具名 无论是匿名还是具名,都是针对 函数表达式 的。函数声明必须有名称,否则报错。 而函数表达式可以有名称也可以没有名称。
js-词法作用域
词法作用域 作用域共有两种主要的工作模式: 词法作用域(静态作用域) 动态作用域 JavaScript 采用词法作用域(Lexical Scope),也称为静态作用域。 词法作用域 包含着整个全局作用
js-编译
编译阶段 编译原理 分词/词法分析 解析/语法分析 代码生成 分词和词法分析 🌰 这段程序通常会被分解成为下面这些词法单元:var、a、=、2、;。 空格是否会被当作词法单元,取决于空格在这门语言中是