关于JavaScript的作用域链的一点小总结
来源:互联网 发布:mac误删文件怎么恢复 编辑:程序博客网 时间:2024/05/22 01:33
首先要知道 JavaScript并没有块及的作用域,只有函数级作用域
也就是说在下面的代码中
if(condition){
var a = 3;
}
a为的作用域为全局
函数级作用域起作用的方式
执行环境(executioncontext)
变量对象(variableobject, VO),与执行环境相关联,执行环境中定义的所有变量和函数都会保存在这个对象中
每个函数都有自己的执行环境,当执行流进入一个函数的时候,函数的环境会被推入一个函数栈中,而在函数执行完毕后执行环境出栈并被销毁,保存在其中的所有变量和函数定义随之销毁,控制权返回到之前的执行环境中
当函数运行的时候,会创建一个变量对象的作用域链
第一个变量对象是活动对象的变量对象
下一个变量对象是包含这个函数的的执行环境的变量对象
阅读全文
0 0
- 关于JavaScript的作用域链的一点小总结
- 关于Json的一点小总结,
- 关于优化的一点小总结
- 关于输入的一点小总结
- 关于内存管理的一点小总结
- 关于Spring JPA的一点小总结
- JavaScript的作用域的一点注意
- javascript变量作用域一点总结
- 关于Javascript 的作用域
- Javascript作用域链的总结
- Javascript作用域链的总结 .
- 本人遇到的关于namespace的一点小问题总结
- C关于字符串操作的一点小总结
- 关于各种编码问题,汉字处理的一点小总结
- 分享关于php CI框架使用的一点小总结
- 关于UILabel自适应size的一点小总结
- c++ 关于decltype和auto的一点小总结
- 关于jdbc连接mysql的一点小总结
- Ubuntu16.04下安装搜狗输入法
- HTTP Status 400
- AGC001F-Wide Swap-拓扑排序
- 二维码 使用
- 剑指offer之删除链表中重复的节点
- 关于JavaScript的作用域链的一点小总结
- HttpConnection请求
- 【转】关于数据库主键和外键
- C Programming Language: Function Pointer Array Study
- Tomcat的优化经验
- 2535: [Noi2010]Plane 航空管制2
- CVPR2017 2D目标检测相关论文
- 深度学习的seq2seq模型
- Python日常知识点小汇总