发布时间:2026/7/9 10:01:17
var、let、const 注给自己写的复习和面试的笔记简要记录可能不完善复习够用一、var的核心特性1、作用域函数作用域或全局作用域痛点缺乏块级作用域if块内的变量会泄露到外部for循环中的变量会泄露到外部2、变量提升声明被提升初始化为undefined痛点声明前访问不报错值为undefined违反代码直觉易导致bug3、重复声明允许4\可变性可以重新赋值function varExample(){ console.log(a); //变量提升 值为undefined var a 10; console.log(a);//赋值后值为10 if(true){ var a 20;//覆盖了外层的a console.log(a);//值为20 } console.log(a);//值被if块修改输出20 }二、letES6的变量声明可以理解为升级版的var1、作用域块级作用域2、暂时性死区TDZ声明前无法访问3、重复声明同一作用域内不允许4、可变性可以重新赋值function letExample(){ console.log(a);//报错变量声明前访问暂时性死区TDZ let a 10 ; console.log(a);//输出 10 if (true){ let a 20 ;//此时的a为if块中的新变量 console.log(a);//输出 20 } console.log(a);//输出 10 不受if块的影响 }三、const声明即永恒1、作用域块级作用域2、暂时性死区TDZ声明前无法访问3、可变性不能重新赋值4、核心保证变量引用的不变性const obj {name: Meng}; //修改对象内的属性 obj.name Xia console.log(obj.name);//输出 Xia //将obj指向一个新对象 不允许 obj {}//TypeError四、关键点一暂时性死区TDZ适用于let和const区域从作用域{开始到变量声明let/const 结束行为在此区域内访问变量抛出ReferenceError关键点二全局对象var在全局作用域声明会成为window的属性let/const不会成为window的属性关键点三、开发最佳实践1、优先使用const增强代码可预测性避免意外修改2、当变量需要重新赋值时使用let循环计数器、状态切换3、尽量不用var五、面试回答1、作用域var函数作用域let/const块级作用域解决var在if/for中的变量泄露问题2、提升与TDZvar变量提升声明前可访问值为undefinedlet/const存在暂时性死区声明前访问抛出ReferenceError3、赋值与声明var可重复声明可重新赋值let不可重复声明可重新赋值const不可重复声明不可重新赋值const保证引用类型的不变性内部属性可变

相关新闻

2026/7/9 10:01:17

中教睿海是正规机构吗?军队文职培训资质与官方背书全解析

近年来,军队文职考试持续升温,越来越多的考生将目光投向这一稳定且有发展前景的职业方向。然而,伴随报考热度攀升的,是培训市场的鱼龙混杂。教育部等部委于2025年专门发布《关于开展军队文职人员考试培训专项整治的通告》&#xf…

2026/7/9 10:01:17

FModel技术解析:虚幻引擎资源归档分析架构实现路径

FModel技术解析:虚幻引擎资源归档分析架构实现路径 【免费下载链接】FModel Unreal Engine Archives Explorer 项目地址: https://gitcode.com/gh_mirrors/fm/FModel FModel作为一款基于CUE4Parse核心解析库的虚幻引擎归档浏览器,采用模块化设计理…

2026/7/9 10:01:17

沐曦股份曦云C系列GPU率先实现腾讯混元混合专家模型 Hy3 Day 0适配

7月6日,腾讯混元研发的快慢思考融合的混合专家模型 Hy3 正式发布并开源,沐曦股份曦云 C 系列 GPU 率先完成Day 0 全链路适配。依托沐曦股份全栈自研 MXMACA 软件栈,企业可实现零代码快速部署,一站式解锁 Hy3 代码、智能体、超长文…

2026/7/10 3:18:29

如何在Windows 11上玩经典游戏:终极协议转换兼容方案指南

如何在Windows 11上玩经典游戏:终极协议转换兼容方案指南 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 还在为《星际争霸》、《暗黑破坏神》这些经典游戏无法在现代Windows系统上联机对战而烦恼吗?IPXW…

2026/7/10 3:18:29

7个场景解锁Simple Mind Map:重新定义你的思维整理方式

7个场景解锁Simple Mind Map:重新定义你的思维整理方式 【免费下载链接】mind-map SimpleMindMap(思绪思维导图):一个强大的思维导图。A powerful mind map. 项目地址: https://gitcode.com/GitHub_Trending/mi/mind-map 在…

2026/7/10 3:18:29

防身警报器放哪里?挂包上还是握手里?6大场景佩戴位置指南

摘要: 买了防身警报器,却不知道”防身警报器放包里还是拿手上”“挂包上还是挂钥匙上”?佩戴位置直接决定危急时刻的反应速度。本文针对独居、夜路、旅游、留学、日常通勤、电梯/地下车库6大场景,提供精准的防身警报器佩戴位置指南…

2026/7/10 3:18:29

江苏蔡司3D扫描仪推动制造质量管理升级

制造业的发展,本质上也是质量管理方式不断升级的过程。 从早期依靠人工经验判断,到使用传统测量工具进行尺寸控制,再到如今利用数字化检测数据辅助生产决策,企业对于质量管理的理解正在不断变化。 在这一过程中,工业…

2026/7/10 3:18:29

微信小程序集成天地图 v4.0:3种方案对比与卓伙插件实战

微信小程序集成天地图 v4.0:3种技术方案深度评测与实战指南在移动互联网时代,地图服务已成为各类应用的基础能力。作为国内权威的地理信息服务平台,天地图凭借其精准的数据和稳定的服务,在政务、商业等领域广受青睐。本文将全面剖…

2026/7/10 3:13:29

上海超薄PCB回收深度评测:环保与价值的双重突围

在如今电子废弃物愈发成为“城市矿山”的状况下, 一块厚度还不及指甲盖的超薄PCB(印刷电路板)的背后, 所暗藏的, 不仅仅是贵金属回收率高达90%以上, 更是对环保技术以及产业逻辑的一场严峻考验。 本人身为长期留意电子废弃物处理的自媒体博主, 近期针对…

2026/7/9 1:39:10

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 0:02:49

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾为整理旅行照片时发现拍摄时间错乱而头疼?是否需要在数百张照片中批量…

2026/7/9 5:30:41

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…