H5+JS高频面试题及详细答案(真实面试版)
一、JavaScript基础面试题(核心必考)
1.说说var、let、const的区别?实际开发怎么选?
参考答案:
三者核心差异集中在变量提升、作用域、重复声明、赋值规则四个点:
1)var:函数级作用域,存在变量提升,允许重复声明,可随意修改赋值;
2)let:块级作用域({}内有效),无变量提升(存在暂时性死区),不允许重复声明,可修改值;
3)const:块级作用域,无变量提升,不允许重复声明,声明后不能重新赋值(引用类型可修改内部属性,比如对象、数组)。
开发规范:优先用const,能不变就不变;需要重新赋值的变量用
您可能关注的文档
最近下载
- (正式版)DB43∕T 2690.3-2023 《茶文化旅游区 第3部分:管理与服务》.pdf VIP
- 影响煤耗因素汇总表分析.doc VIP
- 糖尿病的相关知识(共23张PPT).pptx VIP
- 同济大学《建筑混凝土结构设计》习题解答汇总2014-6-24.pdf VIP
- (正式版)DB43∕T 2690.2-2023 《茶文化旅游区 第2部分:建设要求》.pdf VIP
- 调节阀结构与检修.ppt
- nwc电絮凝.doc VIP
- 真菌性鼻窦炎多学科决策模式中国专家共识(2025版).docx VIP
- 金蝶(刘仲文):2025年金蝶AI新品发布.pdf VIP
- 2025年制造业AI视觉检测系统落地案例.pptx VIP
原创力文档

文档评论(0)