初心者の質問で申し訳ありません。
違いは何ですか、それらは同じですか、それとも異なりますか?
$scope.someVar = {first: true}
$scope.someVar = {'first': true}
初心者の質問で申し訳ありません。
違いは何ですか、それらは同じですか、それとも異なりますか?
$scope.someVar = {first: true}
$scope.someVar = {'first': true}
Javascript では違いはありませんが、プロパティ名が JS キーワードであるか、特殊文字 (記号、スペースなど) を含む場合、または変数名として無効になる場合 (数字で始まる場合など) を除きます。構文エラーを避けるために引用符が必要な場合。
この混乱の理由の 1 つは JSON です。JSON 文字列では、引用符は必須です。あなたが質問のコードに JSON を書いていないことは知っていますが、特に多くの人が JSON を Javascript と同じと考えているため、JSON と JS のこの違いは人々を惹きつけます。それらは (まったく) 同じではありません。
彼らは同じです。キーに予約済みのキーワードやスペースが含まれている場合は、2 番目のキーが必要です。
{ 'some-id+with/special:chara cters': true}