The question is not what these entities contain. The question in terms of their use. I.e what sense from VarDeclaredNames
if in VarScopeDeclarations
contains and names (at least it is possible to extract) (Same touchesLexicallyDeclaredNames
, LexicallyScopeDeclarations
)
For example
- http://www.ecma-international.org/ecma-262/#sec-functiondeclarationinstantiation
- Has
VarDeclaredNames
,LexicallyDeclaredNames
,VarScopeDeclarations
,LexicallyScopeDeclarations
- Has
- http://www.ecma-international.org/ecma-262/#sec-globaldeclarationinstantiation
- Has
VarDeclaredNames
,LexicallyDeclaredNames
,VarScopeDeclarations
,LexicallyScopeDeclarations
- Has
- http://www.ecma-international.org/ecma-262/#sec-moduledeclarationinstantiation
- Has
VarScopeDeclarations
,LexicallyScopeDeclarations
- Has
- http://www.ecma-international.org/ecma-262/#sec-blockdeclarationinstantiation
- Has
LexicallyScopeDeclarations
- Has
- http://www.ecma-international.org/ecma-262/#sec-evaldeclarationinstantiation
- Has
VarDeclaredNames
,VarScopeDeclarations
,LexicallyScopeDeclarations
- Has