From 4289bf1fbb823f410775b4c7d0533b7abd8e5f5f Mon Sep 17 00:00:00 2001 From: 3indblown Leaf <69508345+kraccoon-dev@users.noreply.github.com> Date: Tue, 1 Feb 2022 19:42:11 +0900 Subject: remove class 1 (#3922) --- .../reference/classes/private_class_fields/index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'files/ko/web/javascript/reference/classes/private_class_fields') diff --git a/files/ko/web/javascript/reference/classes/private_class_fields/index.html b/files/ko/web/javascript/reference/classes/private_class_fields/index.html index ea5508ab27..0e31821cb3 100644 --- a/files/ko/web/javascript/reference/classes/private_class_fields/index.html +++ b/files/ko/web/javascript/reference/classes/private_class_fields/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Classes/Private_class_fields
class ClassWithPrivateField {
+class ClassWithPrivateField {
#privateField
}
@@ -35,7 +35,7 @@ class ClassWithPrivateStaticField {
static 메소드에서만 static 변수들을 호출할 수 있다는 제약은 그대로 유지된다.
-class ClassWithPrivateStaticField {
+class ClassWithPrivateStaticField {
static #PRIVATE_STATIC_FIELD
static publicStaticMethod() {
@@ -52,7 +52,7 @@ console.assert(ClassWithPrivateStaticField.publicStaticMethod() === 42)
이는 this 를 사용함에 있어 예상치 못한 동작을 야기할 수 있다.
-class BaseClassWithPrivateStaticField {
+class BaseClassWithPrivateStaticField {
static #PRIVATE_STATIC_FIELD
static basePublicStaticMethod() {
@@ -77,7 +77,7 @@ console.assert(error instanceof TypeError)
캡슐화(encapsulation) 는 언어로부터 강제된다(enforced by the language). 즉, scope 밖에서 # 이름에 접근하는 것은 syntax error 이다.
-class ClassWithPrivateField {
+class ClassWithPrivateField {
#privateField
constructor() {
@@ -97,7 +97,7 @@ instance.#privateField === 42 // Syntax error
private static 메소드는 generator, async 그리고 async generator 함수가 될 수 있다.
-class ClassWithPrivateStaticMethod {
+class ClassWithPrivateStaticMethod {
static #privateStaticMethod() {
return 42
}
@@ -116,7 +116,7 @@ console.assert(ClassWithPrivateStaticMethod.publicStaticMethod2() === 42);
이는 this 를 사용할 때 예상치 못한 동작을 발생시킬 수 있다. (이는 this binding rule 이 적용되기 때문이다.) 다음 예시에서 Derived.publicStaticMethod2() 를 호출할 때, this 는 class Derived (Base 가 아니라) 를 가리킨다.
-class Base {
+class Base {
static #privateStaticMethod() {
return 42;
}
@@ -137,7 +137,7 @@ console.log(Derived.publicStaticMethod2()); // TypeError
private 인스턴스 메소드는 private 인스턴스 필드와는 다르게 class 인스턴스로부터 접근 가능하다.
-class ClassWithPrivateMethod {
+class ClassWithPrivateMethod {
#privateMethod() {
return 'hello world'
}
@@ -153,7 +153,7 @@ console.log(instance.getPrivateMessage())
private 인스턴스 메소드는 generator, async 그리고 async generator 함수가 될 수 있다. private getter 와 setter 또한 가능하다:
-class ClassWithPrivateAccessor {
+class ClassWithPrivateAccessor {
#message
get #decoratedMessage() {
--
cgit v1.2.3-54-g00ecf