자바스크립트 클래스에서 설정할 수 있는 접근 제어자에는 어떤 것들이 있나요?
public
: 기본 접근 제어자이며, 클래스 외부에서 접근 가능합니다.class MyClass { public myMethod() { // 클래스 외부에서 접근 가능한 메서드 } }
private
: 클래스 내부에서만 접근 가능한 접근 제어자입니다. ```javascript class MyClass { private myVariable: string;
private myMethod() { // 클래스 내부에서만 접근 가능한 메서드 } }
3. `protected`: 클래스 내부 및 해당 클래스를 상속한 하위 클래스에서 접근 가능합니다.
```javascript
class MyClass {
protected myVariable: string;
protected myMethod() {
// 클래스 내부 및 하위 클래스에서 접근 가능한 메서드
}
}
static
: 정적 멤버로, 클래스의 인스턴스를 생성하지 않고도 접근 가능합니다. ```javascript class MyClass { static myStaticVariable: string;
static myStaticMethod() { // 정적 메서드로, 인스턴스 생성 없이 접근 가능한 메서드 } } ```
이러한 접근 제어자를 사용하여 클래스 내부의 변수와 메서드의 접근 범위를 조절할 수 있습니다.
hashtags: #자바스크립트 #클래스