codecademy.comのコースをフォローしているJavaScriptは初めてです。最近、彼らは括弧表記を導入しました(より単純なドット表記とは対照的です)。ドット表記では参照できないものを参照できるので、メリットがあると思います。ただし、特定の状況で引用符を使用することになっている理由がわかりません。
例えば:
var suitcase = {
shorts: "purple"
};
if (suitcase.hasOwnProperty("shorts")) {
console.log(suitcase.shorts);
}
なぜショーツはその行の周りに引用符が必要なのif (suitcase.hasOwnProperty("shorts")) {
ですか?私は何かを文字列として指定する引用符に慣れています。shortsはスーツケースオブジェクトのプロパティなので、引用符なしで参照されると思います。これまでJavaScriptのルールをよく理解してきましたが、これは明確に説明されていなかったので、混乱しました。