例如:我读过JavaScript是ECMAScript(标准)的方言。我也看到它被提到为ECMAScript的实现。这在很大程度上是语义上的差异吗?换句话说,术语 dialect 和 implementation 可以互换使用。
编辑:这个问题源于ECMAScript Wikipedia page提及JavaScript和V8作为“主要实现”(页面的右栏)和前一个提到JS作为方言的问题here。
答案 0 :(得分:2)
是。通常,方言指的是支持的语法 - 与JavaScript中的=>
胖箭头运算符一样。
实现是底层代码。在JavaScript中,一个流行的实现是Google V8引擎。
但是您可以有两个支持相同方言的实现,并且您可以拥有支持不同方言的单个实现的版本。
答案 1 :(得分:0)
在解析单词构造时,规则管理单词的简单含义,因为目标是为了清晰。如果有歧义,请先咨询词典。如果对于这些词的含义仍然存在争议,那么下一步就是找到术语在首次使用和定义时的含义 - 关于该特定文档和上下文。
因此,调查必须转到第一步,然后是第二步,第二步。在这里,我们必须找到由组成这些术语的官方机构定义的术语的定义。如有必要,研究并找到真正的地球作者或作者,并问他们这个词是什么意思"?
确定哪些词语或术语的含义可能令人筋疲力尽。尽管如此,大多数时候,建立的定义都可以找到。这并不意味着你会找到你想要的东西,而是你会发现真相。
某些语言不能以字母形式书写或读取,如果没有符号键,则无法正确理解。在其他情况下,您可以忽略关于细节的问题,而不是响应完全是另一回事。确定术语何时首次使用,以及它在特定环境中首次使用时的含义并不是一项简单的任务。或者,你可能根本没有回应。
幸运的是,JavaScript语言已有详细记录,最近才开发并处于活动状态。
要找到您的答案,请询问代码本身的作者。如果您想了解规范或文档中明确且明确的术语定义,请写信给出版物本身的作者,并向出版物的作者询问该词或术语的确切含义。