执行上下文

简介: 执行上下文

执行栈

JavaScript 引擎创建了执行上下文栈(Execution context stack,ECS)来管理执行上下文,执行全局函数时,会压入一个 globalContext,程序执行结束时 globalContext 弹出,程序终止

可执行代码块

全局代码,函数代码。eval 代码
遇到可执行代码块,JavaScript 就会去做一些「准备工作」,把执行上下文 context 压入执行栈

目录
相关文章
|
8月前
|
存储 自然语言处理 JavaScript
深入理解JS的执行上下文、词法作用域和闭包(上)
深入理解JS的执行上下文、词法作用域和闭包(上)
|
8月前
|
自然语言处理 JavaScript 前端开发
深入理解JS的执行上下文、词法作用域和闭包(中)
深入理解JS的执行上下文、词法作用域和闭包(中)
|
8月前
|
JavaScript 前端开发
作用域链的理解
作用域链的理解
65 0
|
2月前
|
存储 JavaScript 前端开发
执行上下文和执行栈
执行上下文是JavaScript运行代码时的环境,每个执行上下文都有自己的变量对象、作用域链和this值。执行栈用于管理函数调用,每当调用一个函数,就会在栈中添加一个新的执行上下文。
|
7月前
|
JavaScript 前端开发
什么是全局对象和全局变量
什么是全局对象和全局变量
48 0
|
8月前
|
自然语言处理 JavaScript 前端开发
深入理解JS的执行上下文、词法作用域和闭包(下)
深入理解JS的执行上下文、词法作用域和闭包(下)
|
8月前
|
自然语言处理 JavaScript 前端开发
深入理解作用域、作用域链和闭包
在 JavaScript 中,作用域是指变量在代码中可访问的范围。理解 JavaScript 的作用域和作用域链对于编写高质量的代码至关重要。本文将详细介绍 JavaScript 中的词法作用域、作用域链和闭包的概念,并探讨它们在实际开发中的应用场景。
|
8月前
|
自然语言处理 JavaScript 前端开发
对作用域链的理解
对作用域链的理解
62 0
|
存储 JavaScript 前端开发
从执行上下文和作用域链理解闭包
从执行上下文和作用域链理解闭包
110 0
从执行上下文和作用域链理解闭包
|
消息中间件 存储 自然语言处理
兄台: 作用域、执行上下文了解一下
• 作用域(Scopes) • 词法环境(Lexical environments) • 作用域链 • 执行上下文 • 调用栈
109 0