デモ1:
{"aa":111}
デモ2:
{aa:111}
デモ1の結果:
SyntaxError: 予期しないトークン: (クロム)
デモ 2 の結果:
111
これらの 2 つのデモをどのように説明しますか? tks
デモ1:
{"aa":111}
デモ2:
{aa:111}
デモ1の結果:
SyntaxError: 予期しないトークン: (クロム)
デモ 2 の結果:
111
これらの 2 つのデモをどのように説明しますか? tks
それらは式ではなくステートメントとして解析されています。
は{ ... }
、ブロック ステートメントとして解析されます。
はaa:
ステートメント ラベルとして解析されます。
は111
、数値を含む式ステートメントとして解析されます。これは評価する最後のステートメントであるため、その値が返されます。
は"aa":
構文エラーです。ステートメント ラベルには"
s を含めることができないため、式ステートメントとして解析されます ( と同様111
ですが、数値ではなく文字列です)。したがって、"
意味がありません。
それらを式であるオブジェクト リテラルとして解析する必要があります。
それらを括弧で囲みます。