首先
介绍了预分析,虽然前期分析字面意思很好理解,但它是一个地方,大多数的坑是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;
以上是本文的全部内容,希望本文的内容能给大家的
学习或
工作带来一定的帮助,同时也希望能给予更多的
支持!