关于作用域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于作用域相关的知识,希望对你有一定的参考价值。

   JS会在执行之前编译,并采取相应优化例如JIT优化;编译分为分词、语法分析、代码生成过程。

   而作用域是关于变量(或是标识符)去何处查询以及如何查询的一套规则。分为RHS、LHS查询,RHS找到对应位置且要返回值,LHS查询会找到对应的空间。LHS在非严格模式下在无法找到的情况下在全局对象中建立变量且返回,严格模式下会出错“Reference Error”。简而言之,reference error是作用域判别失败,typeerror是作用域判别成功但是执行操作不当。

以上是关于关于作用域的主要内容,如果未能解决你的问题,请参考以下文章

关于Javascript作用域及作用域链的总结

js 关于闭包的小总结

ES6里关于作用域的拓展:块级作用域

关于js作用域

关于作用域和作用域链的总结

JS(作用域)_关于作用域的注意点