배열과 객체의 후행 쉼표: 표준인가요?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!