首先介绍了预分析,虽然前期分析字面意思很好理解,但它是一个地方,大多数的坑是bug,经常在一些地方,基于良好的预分析的特点,可以解决很多问题,提高质量和数量的代码,代码在浏览器之前变量的声明和函数分析(到顶部的整体功能)在当前的范围。

细节:在许多脚本标记中,如果它具有相同的函数,那么它们之间的关系不会受到影响,在脚本标记变量或创建函数的第二个语句中,在第一个脚本标记中是不可访问的,这意味着预解析Javascript只会发生。在每个脚本标签的同时,错误的第一个script标签不会影响下面的js代码脚本标签在执行。但是,在标签的第一对声明的变量和函数可以在标签的二对获得的。当然,对于一个函数,preparsing将只有升级声明和分段函数的当前函数的顶部。



VAR向学生= 5;
函数数字(){
返回1;
}
console.log(Num()); / / 1
console.log(向学生); / / 5


函数数字(){
返回2;
}
console.log(Num()); / / 2
console.log(向学生); / / 5
VAR向学生= 10;



以上是本文的全部内容,希望本文的内容能给大家的学习或工作带来一定的帮助,同时也希望能给予更多的支持!