前端面试必考—JavaScript变量提升和函数提升详解

变量是前端日常中使用的最频繁的语法。在开发过程,虽然知道怎么用,但是却不知道为什么,比如变量提升。 变量提升和函数提升在前端面试中经常会考察到,下面介绍它们是如何形成的以及有什么区别。 前置知识 在了解变量提升前,需要先了解一下js的执行过程,js执行分为两个过程: 词法分析阶段 :词法...