{x:170, y:red}とするとエラーになるのはなぜですか?

プロパティの値に文字列を渡すときはクオーテーションマークが必要です。
2020年4月20日
ユーザー

#13では、数値が続く配列に、スプレッド構文を使って、'red’という文字の要素を4番目に追加されています。

それならと思い、
#14に倣って、下記のような配列を作ると、エラーになりました。

やはり、数値の並びに、’red’ という文字の要素を加えたのが、原因だと思うのですが、

#13では配列に、数値や文字が混ざっているのに、エラーにならないのはなぜですか? または、下記が、エラーになるのは本当はなぜでしょうか?

{

    const  points=[
      {x:100,   y:200},
      {x:170,   y:red},
      {x:700,   y:800},
    ];

    console.log(points[1].y);


  } 

どうぞよろしくお願い致します。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?