5.JavaScript的作用域与作用域链
来源:互联网 发布:林俊杰 hebe 知乎 编辑:程序博客网 时间:2024/04/28 03:51
一些应该掌握的知识点
作用域,即scope属性,是指对某一变量和方法具有访问权限的代码空间,其中存取了执行期上下文
每个JS函数都是一个对象,其中有的属性可供我们访问,有的属性仅供JS引擎存取,例如[[scope]]就是其一
当函数执行时,会创建一个被称为”执行期上下文”的内部对象,即AO
一个AO定义了一个函数执行的环境,函数每次执行时对应的执行期上下文都是独一无二的
当函数执行完毕时,AO会被销毁
作用域链的定义:即scope中所存储的的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链
JS引擎在查找变量时,会从作用域链的顶端依次往下找
关于JavaScript作用域详细解析的一篇博客参考:mr zl:JS函数作用域及作用域链理解
阅读全文
0 0
- 5.JavaScript的作用域与作用域链
- JavaScript作用域与作用域链
- JavaScript作用域与作用域链
- JavaScript作用域与作用域链的探讨
- JavaScript的作用域与作用域链
- JavaScript的函数作用域与作用域链详解
- javascript权威指南--变量的声明与作用域,词法作用域,作用域链
- JavaScript的作用域链
- JavaScript的作用域链
- javascript作用域与作用域链详解
- JavaScript笔记(4)作用域与作用域链
- 进击JavaScript之词法作用域与作用域链
- javascript的作用域
- javascript的作用域
- javascript的作用域
- javascript的作用域
- javaScript的作用域
- JavaScript的作用域
- 微信公众号的第一次开发,新手爬坑
- rpm方式安装docker
- 命令行查看硬盘序列号
- HttpUrlConnection基础教程
- 【融云SDK集成实现单聊App】
- 5.JavaScript的作用域与作用域链
- javascript Number类型的方法
- 多种去除inline-block元素之间的间隙解决方法详解
- 连续0的个数
- 机器学习sklearn19.0——决策树算法
- 1043. Is It a Binary Search Tree (25)-PAT甲级真题
- hbase遇到元数据缺失,hbase:namespace加载错误,hbase启动不了
- 6.闭包
- Python的文件锁使用