# ECMAScript 语言:源文本

# 源文本

# UTF16EncodeCodePoint

# CodePointsToString

# UTF16ESurrogatePairToCodePoint

# CodePointAt

# StringCodePoints

# ParseText

# 源代码的类型

# 指令序言与使用严格指令

指令序言(Directive Prologue)是 ExpressionStatement 的最长序列,它是 FunctionBody、 ScriptBody 或 ModuleBody 的初始 StatementListItems 或 ModuleItems,序列中的每个 ExpressionStatement 完全由一个 StringLiteral 标记后跟一个分号组成。分号可以显式出现,也可以通过自动分号插入(12.9)插入。指令序言可以是空序列。

# 严格模式代码

# 非 ECMAScript 函数

ECMAScript 实现可以支持对函数外部对象的计算,这些对象的计算行为是以主机定义的可执行代码的形式表示的,而不是通过 ECMAScript 代码。无论一个函数对象是一个 ECMAScript 代码函数还是一个非 ECMAScript 函数,从 ECMAScript 代码函数调用或被这样一个非 ECMAScript 函数调用的角度来看,都是无法从语义上观察到的。