美文网首页
js 代码的执行

js 代码的执行

作者: bestCindy | 来源:发表于2020-10-09 20:44 被阅读0次

执行上下文 EC(Execution Context):
代码自己执行所在的环境

  • 全局执行上下文
  • 函数执行上下文
  • 块级执行上下文

变量对象 VO(variable object):在当前的上下文中,用来存放创建的变量和值的地方。每一个执行上下文都会有一个自己的变量对象

流程
1、代码要执行一定要有一个执行环境栈 ECStack
2、需要一个 GO(window = GO)
3、需要一个全局执行上下文 ECG
4、ECG 进栈执行
5、需要一个变量对象存放变量 VO

相关文章

  • 前端面试题js:V8引擎机制

    6.V8如何执行一段JS代码 6.1 为什么用v8执行js代码 编写了js代码想要交给cpu去执行,但是js代码直...

  • JavaScript之执行上下文栈

    JS的可执行代码 JS的可执行代码分为3种: 全局代码、函数代码、eval代码, 这里我们重点讨论下执行一个函数的...

  • js预解析(面试哦)

    js 代码通过 js 解释器(js 引擎) 来执行的 js 解释器 来执行js 代码分为两步: 首先预解析 再 ...

  • 怎么来理解Js是单线程的这句话?

    Js是单线程指的是执行Js代码的只有Js引擎主线程。Js在js引擎中同步执行,永远都是运行执行栈最顶部的代码。那么...

  • swift和javaScriptCore交互

    JSContext:JSContext是JS的执行环境,通过evaluateScript()方法可以执行JS代码 ...

  • 前端经典面试题合集(一)

    1.谈谈变量提升 考察点:js基础知识,js执行机制,变量的提升答:执行js代码时,会生成执行环境,在函数中的代码...

  • JSCore

    JSCore 简单描述 JSCore是专门用来解释和执行JS代码,可以直接使用OC代码执行一段JS代码 JSPat...

  • js事件轮询机制

    这段代码的执行顺序,根据执行顺序分析、JS事件轮询原理 执行逻辑 从代码执行角度来看 首先分析同步代码、在面的代码...

  • iOS数据测试

    时间 iOS代码执行耗时 单位:ms iOS获取当前时间戳 单位:ms JS代码执行耗时 单位:ms JS获...

  • js 代码的执行

    执行上下文 EC(Execution Context):代码自己执行所在的环境 全局执行上下文 函数执行上下文 ...

网友评论

      本文标题:js 代码的执行

      本文链接:https://www.haomeiwen.com/subject/qarrpktx.html