The form @identifierName
is a symbol literal. Within any single module or script, two identitical symbol literals refer to the same symbol. Two identical symbol literals in separate modules or scripts refer to different symbols. A symbol literal may appear as a propery name or as a primary expression.
When a symbol literal appears as a primary expression, it is shorthand for this.@identifierName
.
When a symbol literal appears as a property name, the corresponding symbol is used as the property key during evaluation.