Javascript 描述关键字let、const和var的术语是什么?

Javascript 描述关键字let、const和var的术语是什么?,javascript,ecmascript-6,terminology,Javascript,Ecmascript 6,Terminology,在教学时,有一套通用的术语来描述事物的类别,以便于理解。在let和const之前,我可以将var称为“var关键字” 现在我们有3个关键字用于声明变量:var、let和const 我做了一些搜索,仍然找不到答案:有没有一个分类名称来分别描述这三个关键字 谢谢大家 它们都是声明语句的第一个标记,因此您可以称它们为“声明关键字” 然而,值得注意的是,let实际上根本不是一个关键词。例如 var-let=5; 控制台日志(let)MDN使用语句所有三个都是变量声明声明,而“变量”更正式的术语是绑定(

在教学时,有一套通用的术语来描述事物的类别,以便于理解。在let和const之前,我可以将var称为“var关键字”

现在我们有3个关键字用于声明变量:var、let和const

我做了一些搜索,仍然找不到答案:有没有一个分类名称来分别描述这三个关键字


谢谢大家

它们都是声明语句的第一个标记,因此您可以称它们为“声明关键字”

然而,值得注意的是,
let
实际上根本不是一个关键词。例如

var-let=5;

控制台日志(let)
MDN使用语句所有三个都是
变量声明
声明
,而“变量”更正式的术语是绑定(想想绑定到“标签”的值)。我喜欢“声明关键字”,尽管我希望可以用一个词来描述它们。也许有点像“声明者”。另外,let在ES2015术语中肯定是一个关键词,但有趣的是,它不被视为保留字。谢谢您的输入。所有关键字都是保留字。保留字集是关键字集的超集。有些保留字不是关键字,例如,
null
true
false
enum
,还有更多严格模式下的保留字,还有一些标识符在严格模式下被视为保留字,但实际上不是保留字(或关键字),include
let
@JamesMarks规范标识符有三种类型的“声明”:ClassDeclaration
class
、wingableddeclaration
function
(包括异步和生成器声明)和
var
,以及LexicalDeclaration(
let
const
)。你可能想在心里把所有这些人都归类为“陈述者”,即使你不是在教授所有的人。我看不出有什么理由告诉学生陈述者的完整列表,除非他们问是否还有其他陈述者,只是他们正在学习的陈述者。有趣。let有一个功能性目的,在其他方面与var和const无法区分,但在技术上不被视为“关键字”,这种想法有点奇怪,但我猜它就是这样。至于向列表中添加类和函数,这是有意义的。再次感谢。出于好奇,您知道我可以阅读的一个资源,它将有助于在javascript上下文中澄清关键字的定义吗?现在我觉得我遗漏了一些潜在的重要信息:)