第三者によって書かれたJavascriptライブラリを変更しています。コードはほとんどの部分で機能します。構文エラーはありません。著者にコードについて尋ねることはほとんど不可能です。Javascript - コンマでプロパティにアクセスする - プログラマは何を意味しますか?
私はこの構造を見つけたので、プログラマーの意図を理解できません。
pages[uuid, elIndex] = 12;
Chrome devtoolsを調べると、そのページがオブジェクトであることがわかります。 uuidは文字列、elIndexは数値です。
ここでは、複数のオブジェクトプロパティ間のコンマを理解することができません。これは非常にあいまいなJavascriptの構文ですか?このような「複数のプロパティ」にアクセスすることによって意味されるものは何ですか?
多分、プログラマはこれが多次元配列アクセスであると考えました。 [それはそうではありません](https://stackoverflow.com/q/20645191/1048572)しかし、それ以上のコードはなく、我々はどちらか一方しか推測できません。 – Bergi
これは間違いのようです。これは、プロパティ( "uuid"と "elIndex")の両方を12に設定するだけです.Uuidを12に設定することは意図されていなかったと思います。 –
@AlexBiegいいえ、それは 'pages [elINdex] = 12'しか設定しません。コンマ演算子は配列アクセスよりも優先順位が低い – user3080953