有什么方法可以访问ES6脚本中的内部抽象操作吗?

本教程将介绍有什么方法可以访问ES6脚本中的内部抽象操作吗?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

有什么方法可以访问ES6脚本中的内部抽象操作吗? 教程 第1张

问题描述

ES6规范规定abstract operations不是该语言的一部分,但它们在内部使用。其中一些操作,例如CreateHTML,通常看起来很有用...真的没有办法访问它们吗?没有深入的原型黑客来获取这些函数?

api

在描述编程语言/推荐答案的语义时,确保所有内容都正确且不含糊是非常重要的。现在想象一下,您正在描述String.prototype.fontcolor(color)应该怎么工作。这是您需要定义的API的一部分,因此您必须严格对待它,并开始列出要求:

    如果字符串为空,则...

    如果颜色为空,则...

    如果颜色不是有效颜色,则...

    ...

现在,如果您对多个功能有重复的需求,那么您可以概括这些需求,并只告诉实现标准的人将需求应用于其他功能(例如,)。而不是简单地说‘要求1和2也适用于...’您可以使用抽象操作定义公共接口操作,例如则退出,其中包含Req。%1和%2。

请注意,这些需求本身不是API的一部分。它们不是被设计成这样的,也没有必要被设计成这样--标准中只有一个避免重复的工具。实现可能真的会选择在某个地方使用CreateHTML函数,但如果他们认为这样做更好的话,也可以只放置一些if语句。因此,没有办法以

的身份访问这些操作

    实现可能一开始就没有这样的函数。

    实现没有理由公开它们。

    即使他们确实公开了一些帮助器内部函数,他们也没有理由用标准中提到的名称来公开它,或者让它做与标准中完全相同的事情-这都是实现的内部细节。

好了关于有什么方法可以访问ES6脚本中的内部抽象操作吗?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。