JavaScript ECMA-262-3 变量对象实例如何深入理解?

更新于
2026-09-25 10:16:34
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4315个文字,预计阅读时间需要18分钟。

JavaScript ECMA-262-3 变量对象实例如何深入理解?

本文实例介绍了JavaScript + ECMA-262-3中的变量对象。在创建应用程序时,我们始终声明变量和函数。那么,当我们需要使用这些功能时,如何声明和引用变量呢?

本文实例讲述了JavaScript ECMA-262-3变量对象。分享给大家供大家参考,具体如下:

介绍

我们在创建应用程序的时候,总免不了要声明变量和函数。那么,当我们需要使用这些东西的时候,解释器(interpreter)是怎么样、从哪里找到我们的数据(函数,变量)的,这个过程究竟发生了什么呢?

大部分ECMAScript程序员应该都知道变量与 执行上下文 密切相关:

var a = 10; // variable of the global context (function () { var b = 20; // local variable of the function context })(); alert(a); // 10 alert(b); // "b" is not defined

同样,很多程序员也知道,基于当前版本的规范,独立作用域只能通过“函数(function)”代码类型的执行上下文创建。那么,想对于C/C++举例来说,ECMAScript里, for 循环并不能创建一个局部的上下文。

阅读全文

本文共计4315个文字,预计阅读时间需要18分钟。

JavaScript ECMA-262-3 变量对象实例如何深入理解?

本文实例介绍了JavaScript + ECMA-262-3中的变量对象。在创建应用程序时,我们始终声明变量和函数。那么,当我们需要使用这些功能时,如何声明和引用变量呢?

本文实例讲述了JavaScript ECMA-262-3变量对象。分享给大家供大家参考,具体如下:

介绍

我们在创建应用程序的时候,总免不了要声明变量和函数。那么,当我们需要使用这些东西的时候,解释器(interpreter)是怎么样、从哪里找到我们的数据(函数,变量)的,这个过程究竟发生了什么呢?

大部分ECMAScript程序员应该都知道变量与 执行上下文 密切相关:

var a = 10; // variable of the global context (function () { var b = 20; // local variable of the function context })(); alert(a); // 10 alert(b); // "b" is not defined

同样,很多程序员也知道,基于当前版本的规范,独立作用域只能通过“函数(function)”代码类型的执行上下文创建。那么,想对于C/C++举例来说,ECMAScript里, for 循环并不能创建一个局部的上下文。

阅读全文