https://262.ecma-international.org/11.0/#prod-IdentifierName 我不太了解 ECMAScript 2020 中“标识符”和“标识符名称”之间的区别。
问问题
42 次
2 回答
1
答案在您自己链接的文档中用一句话简明扼要地给出:
句法文法将 Identifier 定义为不是 ReservedWord 的 IdentifierName。
于 2021-06-16T10:10:00.293 回答
0
在 ECMAScript 规范中,词法语法对保留字一无所知。任何类似单词的东西都被识别为 IdentifierName。然后由句法级别决定如何处理 IdentifierName。如果 IdentifierName 与 ReservedWord 产生式不匹配,则它有资格作为 Identifier,并且(大致上)可以在您期望标识符的所有地方使用。(完整的规则有些复杂:参见12.6.2 关键字和保留字的摘要。)
于 2021-09-29T15:35:02.070 回答