当前位置: 首页 > news >正文

2026前端面试题(三)

块级作用域

由 {} 包裹的代码块(如 if、for、while)形成的作用域。

if (true) { let blockVar = '块级变量'; const PI = 3.14; console.log(blockVar); // ✅ 可以访问 } console.log(blockVar); // ❌ ReferenceError

var 没有块级作用域,它只认函数作用域和全局作用域。

// var 的坑:没有块级作用域 for (var i = 0; i < 3; i++) {} console.log(i); // 3(循环结束后 i 依然可见) // let 修复了这个行为 for (let j = 0; j < 3; j++) {} console.log(j); // ReferenceError

作用域链

当访问一个变量时,JavaScript 引擎会从内到外逐层查找

逐级向上找变量,是书写代码的地方逐级向上,而不是调用的地方逐级向上

var value = '全局'; function foo() { console.log(value); // 词法作用域:永远找定义时的外层 } function bar() { var value = '局部'; foo(); // 调用 foo,但 foo 里的 value 仍然是 '全局' } bar(); // 输出:"全局"

变量提升

console.log(x); // undefined(不是报错,因为声明提升了) var x = 10; // 等价于: var x; console.log(x); // undefined x = 10;

let 和 const 虽然也有提升,但会进入暂时性死区(Temporal Dead Zone, TDZ),在声明前访问会报错

console.log(y); // ❌ ReferenceError: Cannot access 'y' before initialization let y = 20;

函数声明的提升优先级高于变量声明

console.log(foo); // [Function: foo] function foo() {} var foo = '变量';
console.log(foo); // [Function: foo] var foo = '变量'; function foo() {}

上面两种情况的输出结果一样

http://www.jsqmd.com/news/1356450/

相关文章:

  • SelectDB search()函数:用SQL实现日志搜索与分析一体化
  • 【无人机编队】城市迷宫场景下多无人机自适应编队协同避障matlab仿真:环境感知熵 + 障碍物密度双指标自动切换编队、V 型初始编队、领航者 - 跟随者分层控制
  • 从报表到智能Agent:数据分析转大模型,为什么总死在权限和日志上?
  • SSO审计日志工程实践:从链路追踪到主动告警的四道纪律
  • 海淀区创业扶持机构哪家专业?博亚信诚——硬科技孵化不是租工位,是建产业链
  • 2026年8月海南省联通300M单宽带一篇说透 - 找卡家园
  • 《数字信号处理:使用Python分析与实现》全套PPT课件2026
  • 状态模式与责任链模式:重构复杂业务逻辑的实战指南
  • COMSOL模拟重金属污染土壤电动修复技术
  • 抖店一件代发最容易失败的10个原因,新手避坑指南 - 抖大侠
  • 嘉逢玻璃隔热膜:专业装贴隔热防晒 - 品牌排行榜
  • 2026年8月海南省联通300M单宽带我的真实踩坑与实操 - 找卡家园
  • AI智能体评测平台Muse Spark 1.2:从环境配置到智能指数解读的完整实践指南
  • AI Agent安全攻防:为什么你的智能体可能泄露企业数据?
  • MAA助手Arknights:从图像识别到智能决策的技术演进之路
  • 10轴伺服控制:松下PLC多轴同步与RS485总线优化
  • 智能玩具设计:little_fat_sheep的多模态交互与STEAM教育应用
  • MyBatis分页插件PageHelper实战指南
  • 百度网盘提取码智能获取工具完整指南:3分钟快速破解加密资源
  • 2026抖店一件代发开店完整流程 新手入驻资质与保证金操作指南 - 抖大侠
  • Java类加载机制:原理、双亲委派与性能优化
  • 2026 年 8 月新发布:海盐可靠的智能家居设备商铺哪家好,原来你家的智能家居设备,才是最懂你的“隐形贴心人”? - 行业严选官
  • FPG平台:围绕运营连贯性展开的体验复盘
  • 2026年AI内容检测工具测评与降AI率优化方案
  • 大学生应该考哪些证书?
  • 歌芮拉P20吉他:新手入门首选与保养指南
  • 建设一个购物网站要多少钱?2024年老板必看:从几千元到上百万元的真实账单拆解
  • 跨境电商ERP选型指南:店小秘与妙手深度对比
  • 2026年8月海南省联通300M单宽带避坑与办理指南 - 找卡家园
  • PCL2启动器终极指南:如何轻松管理Minecraft模组和整合包