预解析 用户9903177222612 2022-07-22 73 阅读1分钟 一.预解析 js代码是由浏览器中的js解析器来执行的。js解析器在运行js代码的时候分为两步:预解析和代码执行 预解析:js引擎会把js里面的所有var,还有function提升到当前作用域的最前面 代码执行:按照代码书写的顺序从上往下执行 二.变量预解析和函数预解析 预解析分为 :变量预解析(变量提升)和函数预解析(函数提升) 变量提升:就是把所有变量声明提升到当前的作用域最前面,不提升赋值操作 函数提升:就是把所有的函数声明提升到当前作用域的最前面,不调用函数 三.预解析案例