>웹 프론트엔드 >JS 튜토리얼 >배열과 객체의 후행 쉼표: JavaScript의 표준인가요?

배열과 객체의 후행 쉼표: JavaScript의 표준인가요?

Barbara Streisand
Barbara Streisand원래의
2024-10-29 10:50:30574검색

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

배열과 객체의 후행 쉼표: 표준인가요?

JavaScript 영역에서는 다음과 같은 질문이 제기됩니다. 배열의 후행 쉼표입니까? 및 객체는 ECMAScript 사양의 일부인가요?

배열과 관련하여 ECMAScript 5 사양의 섹션 11.1.4에서는 ArrayLiteral에 "Elision_opt"가 포함될 수 있다고 명시되어 있습니다. 이는 본질적으로 선택적 후행 쉼표입니다. 이는 var arr = [1,2,,,,]; 요소가 2개이고 배열 길이가 5인 배열을 생성하는 것은 완전히 합법적입니다.

반대로 ES3(41페이지)의 배열은 정의에서 후행 쉼표를 허용하지 않았습니다.

ECMAScript 5 사양의 섹션 11.1.5에서는 ObjectLiterals의 후행 쉼표를 명시적으로 허용합니다. 그러나 이 기능은 ES5에서 도입되었습니다. ES3에서는 후행 쉼표가 정의의 일부가 아니었습니다.

사양에 후행 쉼표가 포함되어 있음에도 불구하고 Internet Explorer(IE9 이전)는 이 구문을 지원하지 않을 수 있습니다. 따라서 후행 쉼표는 실제로 ECMAScript 표준의 일부이지만 이전 브라우저 버전이 발생할 수 있는 환경에서 사용할 때는 주의하는 것이 좋습니다.

위 내용은 배열과 객체의 후행 쉼표: JavaScript의 표준인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.