新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

javascript履行环境有哪几种

发布时间:2023-07-12 07:51:50

甚么是javascript履行环境

JavaScript是一种非常流行的脚本语言,广泛被用于Web开发。但是,JavaScript代码其实不是直接在浏览器中运行的,而是在特定的履行环境中运行。JavaScript履行环境是指将JavaScript代码转换为可履行代码,并运行该代码的环境。

JavaScript履行环境的种类

JavaScript履行环境有三种主要的种类:

  1. 全局履行环境
  2. 全局履行环境是最基本的履行环境,浏览器开启以后就会自动创建一个全局履行环境。全局履行环境中的变量、函数、对象等都是全局可见的。

  3. 函数履行环境
  4. 函数履行环境是指当函数被调用时,所创建的履行环境。每一个函数都有自己的作用域,且作用域链是从函数内部开始的。

  5. Eval履行环境
  6. Eval是JavaScript中的一个函数,它可以履行JavaScript代码字符串。在履行进程中,会创建一个新的履行环境来运行该字符串中的代码。

JavaScript履行环境的特点

JavaScript履行环境具有以下几个特点:

  1. 履行环境是基于作用域的
  2. 每一个JavaScript履行环境都有自己的作用域,作用域链的顶端是全局环境。这意味着,在一个函数内部定义的变量只能在该函数内部访问。

  3. 履行环境是堆栈结构
  4. 每当一个函数被调用时,JavaScript引擎都会为该函数创建一个新的履行环境,并将其压入堆栈中。当函数履行终了后,履行环境将被弹出堆栈。

  5. 履行环境是可嵌套的
  6. JavaScript函数中可以嵌套其他函数,每一个嵌套的函数都会创建自己的履行环境。当内部函数援用外部函数的变量时,会创建闭包,使得外部函数的变量在内部函数履行终了后依然存在。

桂.哥.网.络www.guIgege.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!