预解析过程

预解析过程:

1.把var申明的变量提升到当前作用域的最前边,不会提升赋值

2.把函数申明提升盗作用域的最前边

3.如果函数同名,后者会覆盖前者

4.如果var申明的和函数申明的同名,函数优先

案例:

1.

 

预解析后:

 

打印结果:undefined

2.

 

预解析后:

   

打印结果:

9  9  9  9  9  报错

转载于:https://www.cnblogs.com/zhaodz/p/11590615.html

你可能感兴趣的:(预解析过程)