From cc28b31f501b06acb38aedcd4e3f5029ec838699 Mon Sep 17 00:00:00 2001 From: 3indblown Leaf <69508345+kraccoon-dev@users.noreply.github.com> Date: Wed, 2 Feb 2022 00:37:06 +0900 Subject: remove class 2 (#3923) --- .../reference/trailing_commas/index.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'files/ko/web/javascript/reference/trailing_commas') diff --git a/files/ko/web/javascript/reference/trailing_commas/index.html b/files/ko/web/javascript/reference/trailing_commas/index.html index 020febe480..faf27b091a 100644 --- a/files/ko/web/javascript/reference/trailing_commas/index.html +++ b/files/ko/web/javascript/reference/trailing_commas/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Trailing_commas
JavaScript는 배열에 나타나는 trailing comma를 무시합니다.
-var arr = [ +var arr = [ 1, 2, 3, @@ -41,7 +41,7 @@ arr.length; // 3trailing comma가 여러 개 있을 경우 빈 슬롯("구멍")이 생깁니다. 구멍이 있는 배열을 성기다(sparse)고 합니다(조밀한(dense) 배열에는 구멍이 없습니다). {{jsxref("Array.prototype.forEach()")}}나 {{jsxref("Array.prototype.map()")}}을 이용해 배열을 순회할 때는 빈 슬롯을 무시합니다.
-var arr = [1, 2, 3,,,]; +var arr = [1, 2, 3,,,]; arr.length; // 5@@ -49,7 +49,7 @@ arr.length; // 5ECMAScript 5부터는 객체 리터럴에도 trailing comma를 사용할 수 있습니다.
-var object = { +var object = { foo: "bar", baz: "qwerty", age: 42, @@ -63,7 +63,7 @@ arr.length; // 5아래의 두 함수 정의는 모두 유효하며, 서로 같습니다. Trailing comma는 함수 정의의
-length속성이나arguments객체에 영향을 주지 않습니다.function f(p) {} +function f(p) {} function f(p,) {} (p) => {}; @@ -72,7 +72,7 @@ function f(p,) {}Trailing comma는 클래스나 객체의 메소드 정의에도 사용할 수 있습니다.
-class C { +class C { one(a,) {}, two(a, b,) {}, } @@ -87,7 +87,7 @@ var obj = {아래의 두 함수 호출은 모두 유효하며, 서로 같습니다.
-f(p); +f(p); f(p,); Math.max(10, 20); @@ -98,7 +98,7 @@ Math.max(10, 20,);함수의 매개변수 정의나 호출에 쉼표만 있을 경우 {{Jsxref("SyntaxError")}}가 발생합니다. 또한, rest 매개변수를 사용할 때는 trailing comma를 사용할 수 없습니다.
-function f(,) {} // SyntaxError: missing formal parameter +function f(,) {} // SyntaxError: missing formal parameter (,) => {}; // SyntaxError: expected expression, got ',' f(,) // SyntaxError: expected expression, got ',' @@ -110,7 +110,7 @@ function f(...p,) {} // SyntaxError: parameter after rest parameter구조 분해 할당의 좌변에도 trailing comma를 사용할 수 있습니다.
-// Trailing comma가 있는 배열 구조 분해 +// Trailing comma가 있는 배열 구조 분해 [a, b,] = [1, 2]; // Trailing comma가 있는 객체 구조 분해 @@ -123,7 +123,7 @@ var {p, q,} = o;Rest 원소가 있을 경우 역시 {{jsxref("SyntaxError")}}가 발생합니다.
-var [a, ...b,] = [1, 2, 3]; +var [a, ...b,] = [1, 2, 3]; // SyntaxError: rest element may not have a trailing commaJSON에서의 trailing comma
@@ -132,7 +132,7 @@ var {p, q,} = o;아래의 두 줄 모두
-SyntaxError를 발생합니다.JSON.parse('[1, 2, 3, 4, ]'); +JSON.parse('[1, 2, 3, 4, ]'); JSON.parse('{"foo" : 1, }'); // SyntaxError JSON.parse: unexpected character // at line 1 column 14 of the JSON data @@ -140,7 +140,7 @@ JSON.parse('{"foo" : 1, }');JSON을 올바르게 파싱하려면 trailing comma를 제거해야 합니다.
-JSON.parse('[1, 2, 3, 4 ]'); +JSON.parse('[1, 2, 3, 4 ]'); JSON.parse('{"foo" : 1 }');명세
-- cgit v1.2.3-54-g00ecf