【问题标题】:ECMAScript 2017, I can't understand Realm.[[TemplateMap]]ECMAScript 2017,我看不懂 Realm。[[TemplateMap]]
【发布时间】:2018-07-20 23:36:33
【问题描述】:

我正在用韩语写一些关于 ECMA-262 领域的文章(实际上没有关于领域的文章)。所以,我阅读了有关领域记录的 ECMA-262。我可以理解 [[Intrinsics]]、[[GlobalObject]] 等。但是,我无法理解 [[TemplateMap]]。

1.模板文字如何保存在[[TemplateMap]]中。(需要一些关于[[TemplateMap]]内容的例子)

【问题讨论】:

  • This discussion 可能会让你深思。
  • 我认为您的第一个问题“我不了解 XY 功能”对于 SO 来说太宽泛了 - 您特别不了解什么?它是如何工作的(在哪一步)?它的目的是什么?为什么它是这样设计的?不过,我们也许可以帮助您完成第二部分。
  • 谢谢你的回答。我看过那个案子,但我还是想不通。我只想知道模板文字如何保存在 [[TemplateMap]] 中。所以 - 如果你能告诉我一些关于 [[TemplateMap]] 内容的例子。

标签: javascript ecmascript-2017 ecma262


【解决方案1】:

[[TemplateMap]] 的条目格式为“记录 {[[Strings]]: rawStrings, [[Array]]: template}”。 template 是传递给标记函数的冻结模板对象,rawStrings 是文字的 raw template values 的列表 - 与 .raw 数组基本相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2022-01-10
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多