词法作用域

83 阅读1分钟

工作模型:

- 词法作用域;(js)
- 动态作用域;

定义:

- 词法作用域意味着作用域由其书写时函数申明的位置决定;
- 无论函数在哪里被调用,及如何被调用,其词法作用域只由函数申明是的位置决定;

小结

- eval/with两个欺骗词法作用域的机制会导致引擎在编译时无法对作用域查找进行优化,影响性能;