javascript作用域与预解析

一:作用域:什么时候进入作用域?
1.浏览器执行 当看到script标签的时候,就会进入到js作用域
2.调用一个function的时候,会进入作用域
二:进入到作用域之后,发生了什么事情??
step1.js预解析
开辟一个空间,找有没有var,有没有方法参数,有没有function;
如果有var,有方法参数就把var和方法参数定义的变量设置成undefined,如果有function,那么久存储function里面的所有内容。
stept2.js逐行执行

原文地址:https://www.cnblogs.com/purple1/p/8391763.html