【个人笔记重点,不作为参考】主题:javascript 执行环境及作用域
来源:互联网 发布:电脑事件提醒软件 编辑:程序博客网 时间:2024/06/06 13:06
执行环境
1.定义了变量和函数有权访问的其他数据
2.执行环境控制机制:
执行流进入一个函数,函数就会被推入到环境栈中,执行完毕以后,环境栈将其弹出,把控制权返还给之前的执行环境。
3.每个执行环境都有与之关联的 变量对象。
我们虽然看不到,但解析器在处理数据时,会在后台使用它。
该执行环境中的所有变量和函数都保存在内
作用域
1.当代码在一个环境中执行时,会创建变量对象的一个作用域链
2.作用域链(~)
用途:保证对执行环境有权访问的所有变量和函数的有序访问。
~前端:始终都是当前执行的代码所在环境的变量对象
~最后一个:全局执行环境的变量对象
联合
1.标识符解析:沿着作用域链一级一级,从前端开始,逐级的向后延伸,直至找到标识符
0 0
- 【个人笔记重点,不作为参考】主题:javascript 执行环境及作用域
- 【个人笔记重点,不作为参考】主题:立即执行函数
- 【个人笔记重点,不作为参考】主题:javascript笔记
- 【个人笔记重点,不作为参考】主题:javascript垃圾收集
- 【个人笔记重点,不作为参考】主题:webpack
- 【个人笔记重点,不作为参考】主题:跨域通信
- 【个人笔记重点,不作为参考】主题:angular2.0笔记
- 【个人笔记重点,不作为参考】主题:typescript笔记
- 【个人笔记重点,不作为参考】主题:linux小记
- 【个人笔记重点,不作为参考】主题:git杂文
- 【个人笔记重点,不作为参考】主题:docker常用命令
- 【个人笔记重点,不作为参考】主题:web优化
- 【个人笔记重点,不作为参考】主题:js数组
- 【个人笔记重点,不作为参考】主题:面向对象的程序设计
- 【个人笔记重点,不作为参考】主题:webpack入门
- 【个人笔记重点,不作为参考】主题:linux 解压 tar.xz
- 【个人笔记重点,不作为参考】主题:承诺与异步编程
- 【个人笔记重点,不作为参考】主题:升级nodejs版本
- C++中的动态内存
- ranger控制数据访问权限
- Java基础知识——反射机制
- nfs的安装与配置
- 网络编程中常需考虑的情况
- 【个人笔记重点,不作为参考】主题:javascript 执行环境及作用域
- 黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
- Oracle数据库安装
- 求数组中只出现一次的数字
- LeetCode-Easy部分中标签为Two Pointers 345. Reverse Vowels of a String
- LRU算法及例题讲解
- jsp显示二进制图片
- 注解(Annotation)自定义注解入门
- 微信小程序之语音识别(附小程序+服务器源码)