JavaScript的预解析

定义
js解析器在运行js代码的时候分为两部:
  1. 预解析
  2. 代码执行
预解析 js引擎会把js里面所有的 var 和 function 提升到当前作用域的最前面
预解析分为两个部分:
  1. 变量预解析(变量提升)
  2. 函数预解析(函数提升)
变量预解析
就是把所有的变量声明提升到当前作用域的最前面 ,
注意:只提升变量声明,不提升赋值操作
函数预解析
就是把所有的函数声明提升到当前作用域的最前面,
注意:只提升函数声明,不调用函数
posted @ 2022-04-25 10:14  懒羊羊不吃土豆  阅读(30)  评论(0)    收藏  举报