首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECMAScript 2017:"13.2创建函数对象“(来自ES5)在哪里?

ECMAScript 2017:"13.2创建函数对象“(来自ES5)在哪里?
EN

Stack Overflow用户
提问于 2018-03-26 17:04:54
回答 1查看 72关注 0票数 0

ECMA-262,5.x版 (又名。ECMAScript 5\ ES5),曾经有一个名为Creating Function Objects的第13.2节。

我一直在搜索最新版本的标准,ECMAScript 2017 (又名)。ECMAScript 8/ ES8),但找不到类似的描述。

ES8中的14.1节称为Function Definitions,这与ES5中的第13节相同。就这么远了。

他们把那整块都拿走了吗?我认为这是对定义新函数时实际发生的情况的非常有用的描述。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-26 19:01:21

由于函数对象和函数语法的种类越来越多,这种情况发生了一些变化。

在ES5我们有

代码语言:javascript
复制
10 Executable Code and Execution Contexts
     …
10.4 Establishing an Execution Context
       …
10.4.3 Entering Function Code
10.5 Declaration Binding Instantiation
10.6 Arguments Object
   …
13 Function Definition
     (syntax and evaluation of declarations and expressions)
13.1 Strict Mode Restrictions
13.2 Creating Function Objects
13.2.1 [[Call]]
13.2.2 [[Construct]]
13.2.3 The [[ThrowTypeError]] Function Object

在ES8我们有

代码语言:javascript
复制
 9 Ordinary and Exotic Objects Behaviours
 9.1 Ordinary Object Internal Methods and Internal Slots
 9.2 ECMAScript Function Objects
 9.2.1 [[Call]] ( thisArgument, argumentsList )
 9.2.2 [[Construct]] ( argumentsList, newTarget )
 9.2.3 FunctionAllocate ( functionPrototype, strict, functionKind )
 9.2.4 FunctionInitialize ( F, kind, ParameterList, Body, Scope )
 9.2.5 FunctionCreate ( kind, ParameterList, Body, Scope, Strict [ , prototype ] )
 9.2.6 GeneratorFunctionCreate ( kind, ParameterList, Body, Scope, Strict )
       …  
14 ECMAScript Language: Functions and Classes
14.1 Function Definitions
        …
14.1.18 RS: EvaluateBody
14.1.19 RS: IteratorBindingInitialization
14.1.20 RS: InstantiateFunctionObject
14.1.21 RS: Evaluation
14.2 Arrow Function Definitions
        …
14.3 Method Definitions
        …
14.4 Generator Function Definitions
        …
14.5 Class Definitions
        …
14.6 Async Function Definitions
        …
14.7 Async Arrow Function Definitions
        …
     …
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49496892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档