ホームページ >ウェブフロントエンド >jsチュートリアル >配列とオブジェクトの末尾のカンマ: JavaScript では標準ですか?

配列とオブジェクトの末尾のカンマ: JavaScript では標準ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 10:50:30599ブラウズ

Trailing Commas in Arrays and Objects: Are They Standard in JavaScript?

配列とオブジェクトの末尾のカンマ: 標準ですか?

JavaScript の領域では、次のような疑問が生じます: 配列の末尾のカンマ

配列に関しては、ECMAScript 5 仕様のセクション 11.1.4 に、ArrayLiteral に「Elision_opt」を含めることができると記載されています。これは、本質的にオプションの末尾のカンマです。これは、var arr = [1,2,,,,]; のような配列を意味します。

対照的に、ES3 (41 ページ) の配列では、定義の末尾にカンマを使用できませんでした。

Forオブジェクトの場合、ECMAScript 5 仕様のセクション 11.1.5 では、ObjectLiteral の末尾のカンマを明示的に許可しています。ただし、この機能は ES5 で導入されました。 ES3 では、末尾のカンマは定義の一部ではありませんでした。

仕様に末尾のカンマが含まれているにもかかわらず、Internet Explorer (IE9 より前) はこの構文をサポートしていない可能性があります。したがって、末尾のカンマは ECMAScript 標準の一部ですが、古いバージョンのブラウザが使用される可能性がある環境で使用する場合は注意することをお勧めします。

以上が配列とオブジェクトの末尾のカンマ: JavaScript では標準ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。