news 2026/5/9 15:37:47

javaScript/js知识梳理与面试题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
javaScript/js知识梳理与面试题

一. 执行上下文

当 JS 引擎执行代码前,它会扫描所有的代码(并不是执行代码)

(1)第一次扫描:创建快照(预解析)

  1. 建立环境记录(类似分类):
  • 扫描所有function关键字,把整个函数体存进去(函数提升)。
  • 扫描所有var声明,给它们分配内存并初始化为undefined变量提升)。
  • 识别letconst,虽然也记录了它们,但标记为“不可访问”(暂时性死区)。

面试总结:所谓的暂时性死区 (TDZ) 和变量提升,其实在js引擎第一次扫描代码的时候就已经决定了。

变量类型分类时的动作 (Creation Phase)内存状态访问结果
var创建并初始化已经分配了内存,并填入了undefined作为默认值。可以访问(返回undefined)。
let/const仅创建(注册)内存地址已被预留,但引擎严禁对其进行任何形式的访问(甚至不给undefined)。报错(ReferenceError)。

2.确定作用域链(Scope Chain):拍下照片时,引擎会记下这个函数是在哪里定义的,确定它的“父级”是谁。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 10:31:46

9 款 AI 写论文哪个好?实测封神!宏智树 AI 凭真素材碾压同类

作为深耕论文写作科普的教育博主,每年毕业季都要实测数十款 AI 写论文工具,后台被问爆 “9 款 AI 写论文哪个好”。这次我筛选了目前市面上最热门的 9 款真实 AI 工具(无杜撰),以 “毕业论文全流程” 为核心场景&#…

作者头像 李华
网站建设 2026/5/5 6:59:30

5款AI写论文哪个好?实测封神!宏智树AI凭真文献真数据碾压同类

作为深耕论文写作科普的教育测评博主,毕业季后台被问得最多的就是“5款AI写论文哪个好”。为了帮大家避坑,我耗时1个月,以《数字普惠金融对农村消费升级的影响》为统一课题,对5款主流真实AI写论文工具开展深度实测,全程…

作者头像 李华
网站建设 2026/4/27 10:37:21

九.vocab字典操作

实例代码 #编码的例子 from transformers import BertTokenizer # 1. 加载本地模型和分词器 model_dir "D:\\本地模型\\google-bert\\bert-base-chinese" tokenizer BertTokenizer.from_pretrained(model_dir) #打印特殊符号 print(tokenizer) sents ["酒店…

作者头像 李华
网站建设 2026/4/25 13:43:55

构建跨端朋友圈动态组件:Flutter × OpenHarmony 实战解析

文章目录构建跨端朋友圈动态组件:Flutter OpenHarmony 实战解析前言背景Flutter OpenHarmony 跨端开发介绍开发核心代码(详细解析)用户信息布局 _buildUserInfo图片网格布局 _buildImageGrid点赞评论区域 _buildInteractionArea心得总结构建…

作者头像 李华
网站建设 2026/5/6 21:22:54

基于springboot 学生成绩管理系统(源码+数据库+文档)

学生成绩管理 目录 基于springboot vue学生成绩管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue学生成绩管理系统 一、前言 博主介绍&…

作者头像 李华