検索

ホームページ  >  に質問  >  本文

Javascript指南中所说的execution context到底是个什么样的概念

在学习javascript的过程中,一直看到有些书中提到execution context这个概念,但是一直是感觉没有完全搞明白,只是一个抽象的概念吗?内部究竟是如何实现的,具体过程是怎么样的呢?

阿神阿神2894日前547

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-10 12:46:06

    什么是执行上下文

    Javascript中代码的运行环境分为以下三种:

    1. 全局级别的代码 – 这个是默认的代码运行环境,一旦代码被载入,引擎最先进入的就是这个环境。

    2. 函数级别的代码 – 当执行一个函数时,运行函数体中的代码。

    3. Eval的代码 – 在Eval函数内运行的代码。

    在网上可以找到很多阐述作用域的资源,为了使该文便于大家理解,我们可以将“执行上下文”看做当前代码的运行环境或者作用域。下面我们来看一个示例,其中包括了全局以及函数级别的执行上下文:

    这篇我搜到的博文中,有详细的分析介绍,看过以后,我就基本懂了,很透彻:

    http://www.360weboy.com/frontdev/java...

    返事
    0
  • 怪我咯

    怪我咯2017-04-10 12:46:06

    http://davidshariff.com/blog/what-is-...

    返事
    0
  • 高洛峰

    高洛峰2017-04-10 12:46:06

    执行上下文

    返事
    0
  • キャンセル返事