热门 通过javascript引擎工作原理深入解析作用域和作用域链
javascript引擎在解析script时,首先进行语法检查,词法分析,然后就是解析运行。通过了解javascript引擎解析运行阶段引擎工作原理就能非常清晰明白作用域和作用域链的工作机制了。作用域作用域可以理解为变量或函数起作用的范围,分为全局作用域和局部作用域。全局作用域就是在任何函数的外面定义,局部作用域就是在函数或者对象里面定义。javascript引擎解析全局作用域javascript引擎在运行全局代码时,经过两个阶段,首先是预解析,然后是逐行向下运行代码。多个script块时,从上到下逐个script块解析运行。上面的公共空间里的声明保留到下一个script块,前面的script...