前端JS高频面试题及参考答案.docx

前端JS高频面试题及参考答案

一、基础核心类(面试官常问,考察基本功)

问:说说var、let、const的区别,实际项目中你会怎么选?

答:核心区别在作用域、提升行为和可变性。var是函数级作用域,会变量提升且可重复声明;let和const是块级作用域({}内生效),不会变量提升,存在暂时性死区,不能重复声明。const声明的变量必须初始化,且不能重新赋值(但引用类型的内容可修改,比如数组push、对象加属性)。实际项目里,优先用const,只要变量不需要重新赋值就选它(比如引用组件、配置项);需要重新赋值的用let(比如循环计数器、状态变量);基本不用var,除非要

文档评论(0)

1亿VIP精品文档

相关文档