Javascriptでは、の中では使用できないさまざまなものがあります。reserved words;それらのうちのいくつかは、将来の使用のために実際に予約されている。ビットを明確にするため、Identifier
はIdentifier Name
ですが、予約語はありません。識別子名の正確な文法はここでは関係ありません。JavaScriptでの予約語の使用
the last paragraph hereによれば、予約語であってもIdentifier Name
を使用するのが有効なところがあるようです。記事では、第二の形式が合法であることを私に明らかですが
a.import
a["import"]
a = { import: "test" }
有効なものとして言及し、私はいつも第一および第三のではなかったと思いました。実際に
、this resourceは無効コードとして
foo.if
を意味します。動機として
Are there some places were reserved words are actually valid?
、私はそれが形
{
in: foo,
out: bar
}
のオブジェクトを渡すことが意味をなすだろうが、私はin
の周りに括弧を置くためにユーザーを強制したくないAPIを書いています。
"in"と "out"が意味的に意味のあるものになっている場合は、ユーザーがそれらを引用する必要があっても使用してください。 (私はあなたが "大括弧を入れない"引用符を置くことを意味すると仮定します)。 – nnnnnn
はい、私は引用符を意味しました – Andrea